Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 8771|回复: 21

[开贴]字符争霸第九期:根据要求填充

[复制链接]
发表于 2014-4-14 11:04 | 显示全部楼层 |阅读模式
本帖最后由 笨笨四 于 2014-5-3 08:52 编辑

您还在抱怨论坛的竞赛之题太少吗?
你还在惆怅自己的功力不能展示吗?
来参加字符争霸吧!
秀出你的高端!秀出你的大气!
展示你的奢华!再现你的魅力!
Let’s go!

字符争霸第9期:根据要求填充
1.要求:纯函数题,谢绝技巧和vba,具体要求见附件
2.赛题难度指数:中级。
3.答题截止时间:2014年4月30日18:00
4.请勿重复占楼!!!!

强中自有强中手,能人背后有能人。相信你,本期霸主就是你

本期霸主:vadera:3楼,79字符
      榜眼:huangcaiguang,6楼
      探花:蝶·舞,4楼
                路边的记忆,8楼


字符争霸第8期链接: http://www.excelpx.com/thread-321346-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 11 +108 金币 +80 收起 理由
948621651 + 1 赞一个!
xy252848236 + 1 很给力!
jio1ye + 6 俺没追求,做出来就满足了。哈哈哈哈啊
江河行地 + 3 80字符,神了吧!
路边的记忆 + 1 上来打个酱油

查看全部评分

 楼主| 发表于 2014-4-14 11:04 | 显示全部楼层
本帖最后由 笨笨四 于 2014-5-7 09:29 编辑

总结贴:
感谢各位老师、各位E友的不吝赐教。
总结详见附件。


应各位E友的建议,将择日对已开贴的赛题进行讲解,敬请关注。


本期视频讲解网址:
http://www.excelpx.com/thread-324348-1-1.html


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 4 +69 金币 +50 收起 理由
948621651 + 1 很给力!
云影 + 18 很给力!
huangcaiguang + 20 + 20 很给力!
笨笨四 + 30 + 30 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-4-14 17:16 | 显示全部楼层
本帖最后由 vadera 于 2014-4-20 11:18 编辑
  1. =TEXT(LARGE((B2:B8>={1,2,3,4})*{25;21;19;16;10;8;6},ROW()-1),{"AAAA;;","ddd;;"})
复制代码
  1. =TEXT(LARGE((B2:B8>{0,1,2,3})*{25;21;19;16;10;8;6},ROW()-1),{"AAAA;;","ddd;;"})
复制代码

点评

经测试,公式正确。+BB30,+JY30,霸主楼层。  发表于 2014-5-1 08:57
等着你减这1字符,还以为你忘了这事。  发表于 2014-4-21 20:31

评分

参与人数 4 +54 金币 +30 学分 +2 收起 理由
hcm19522 + 2 学习了
1091126096 + 18 很给力!
jio1ye + 6 霸主威武,果然思路很重要
笨笨四 + 30 + 30 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-4-14 19:28 | 显示全部楼层
区域数组
  1. =TEXT(MID(4752386,SMALL(IF(B2:B8>{0,1,2,3},ROW(1:7),8),ROW(1:28)),1),{"aaaa","ddd"})
复制代码

点评

经测试,公式正确,+BB20,+JY20  发表于 2014-5-1 09:02

评分

参与人数 1 +20 金币 +20 收起 理由
笨笨四 + 20 + 20 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-4-14 19:31 | 显示全部楼层
  1. =INDEX(LEFT(TEXT({4;7;5;2;3;1;6;""},{"aaaa","dddd"}),{3,3}),SMALL(IF(B2:B9>={1,2,3,4},ROW(1:7),8),ROW(1:28)),{1,2})
复制代码
整个区域的数组公式参与下。。。。

点评

公式正确  发表于 2014-5-1 09:04

评分

参与人数 1金币 +10 收起 理由
笨笨四 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-4-14 21:07 | 显示全部楼层
本帖最后由 huangcaiguang 于 2014-4-24 20:45 编辑

D2:E29区域数组
=TEXT(MID(4752316,SMALL(IF(B2:B8>{0,1,2,3},ROW(1:7),8),ROW()-1),1),{"aaaa","ddd"})
=TEXT(MID(4752316,MATCH(ROW()-2,SUMIF(OFFSET(B1,,,ROW(1:8)),"<>")),1),{"aaaa","ddd"})
=TEXT(MID(4752316,MATCH(ROW()-2,SUBTOTAL(9,OFFSET(B1,,,ROW(1:8)))),1),{"aaaa","ddd"})
=TEXT(LOOKUP(ROW()-2,SUBTOTAL(9,OFFSET(B1,,,ROW(1:8))),{4;7;5;2;3;1;6;""}),{"aaaa","ddd"})
=TEXT(MID(4752316,MATCH(ROW()-2,MMULT(N(COLUMN(A:G)<ROW(1:8)),B2:B8)),1),{"aaaa","ddd"})
=TEXT(LOOKUP(ROW()-2,MMULT(N(COLUMN(A:G)<ROW(1:8)),B2:B8),{4;7;5;2;3;1;6;""}),{"aaaa","ddd"})
=TEXT(INDEX({4;7;5;2;3;1;6;""},MATCH(ROW()-2,SUBTOTAL(9,OFFSET(B1,,,ROW(1:8)))),1),{"aaaa","ddd"})

点评

经测试,公式正确,择优取最简,+BB25,+JY25。  发表于 2014-5-1 09:01

评分

参与人数 3 +57 金币 +25 收起 理由
云影 + 18 赞一个!
1091126096 + 14 赞一个!
笨笨四 + 25 + 25 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-4-15 11:44 | 显示全部楼层
本帖最后由 江河行地 于 2014-4-21 13:37 编辑

=TEXT(INDEX(B:B,SMALL(IF(B2:B8>=COLUMN(A:G),ROW(2:8),9),ROW(1:28)))&"",{"aaaa","ddd"})
区域数组
=TEXT(INDEX(B:B,SMALL(9^(COLUMN(A:Z)>B2:B8)+ROW(1:7),ROW()-1))&"",{"aaaa","ddd"})
这样!

点评

公式有误。  发表于 2014-5-1 09:05

评分

参与人数 1金币 +5 收起 理由
笨笨四 + 5 淡定

查看全部评分

回复

使用道具 举报

发表于 2014-4-15 13:24 | 显示全部楼层
本帖最后由 路边的记忆 于 2014-4-21 07:07 编辑

上来打个酱油D2:E29
  1. =TEXT(MID(4752386,SMALL(IF(COLUMN(1:1)>B2:B8,9,ROW(1:7)),ROW()-1),1),{"aaaa","ddd"})
复制代码

点评

经测试,公式正确,+BB20,+JY20  发表于 2014-5-1 09:03

评分

参与人数 1 +20 金币 +20 收起 理由
笨笨四 + 20 + 20 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-4-15 14:17 | 显示全部楼层
  1. =TEXT(LOOKUP(ROW()-2,MMULT(N(ROW(1:8)>COLUMN(A:G)),B2:B8),{4;7;5;2;3;1;6;-1}),{"aaaa;","ddd;"})
复制代码

点评

公式正确  发表于 2014-5-1 09:05

评分

参与人数 1金币 +10 收起 理由
笨笨四 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-4-15 15:54 | 显示全部楼层
本帖最后由 FnG 于 2014-4-27 12:27 编辑

纯粹是笨笨版的山寨版,D2:E2区域数组下拉
  1. =TEXT(MID(4752316,SUM(N(ROW(A1)>SUBTOTAL(9,OFFSET(B$2,,,ROW($1:8)))))+1,1),"[$-"&{"804]a","409]"}&"aaa")
复制代码
改一改,88字符,D2:E2区域数组下拉
  1. =TEXT(MID(4752316,SUM(N(ROW(A1)>SUBTOTAL(9,OFFSET(B$1,,,ROW($1:8))))),1),{"aaaa","ddd"})
复制代码
减到85字符就减不下去了,D2:E29区域数组
  1. =TEXT(MID(4752316,MATCH(ROW()-2,SUBTOTAL(9,OFFSET(B1,,,ROW(1:8)))),1),{"aaaa","ddd"})
复制代码
其中4752316也可写成4052316

其它方法:D2:E29区域数组
  1. =TEXT(FIND(MATCH(ROW()-2,SUBTOTAL(9,OFFSET(B1,,,ROW(1:8)))),86451372)-1,{"aaaa;;","ddd;;"})
复制代码

点评

公式正确  发表于 2014-5-1 09:07

评分

参与人数 1金币 +10 收起 理由
笨笨四 + 10 赞一个!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-18 20:07 , Processed in 0.369208 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表