楼主 悟空师弟 |
题目:如何填充数字?(纯函数题) 如下图: 1、A列由数值组成。 2、根据A列数值本身的数量按顺序填充到B列,比如A2是3,则B列填充3个3,A3是2,B列填充2个2,依此类推。 3、A列有数据的单元格可增可减。 4、B2单元格输入一个普通公式下拉完成。 说明: 1、答案上传B2单元格内的公式即可。 2、公布答案之前字符数最少的楼层魅力值+15 答题期限:答案超过10个楼层后(水帖必删) |
2楼 laowuwyx |
|
3楼 落雪绽菊 |
b2输入:=IF(ISNA(MATCH(B1,A$1:A$6,0)),A2,IF(COUNTIF(B$1:B1,B1)=INDEX(A$1:A$20,MATCH(B1,A$1:A$6,0)),INDEX(A$1:A$20,MATCH(B1,A$1:A$20,0)+1),B1)) |
4楼 半半瓶醋 |
=IF(ROW()>SUM(A:A)+1,"",LOOKUP(COUNT($B$1:B1),SUBTOTAL(9,OFFSET($A$1,,,ROW(INDIRECT("1:"&COUNT(A:A)+1)))),OFFSET($A$2,,,COUNT(A:A)))) |
5楼 zzmxy |
不知道这个能不能过关……
|
6楼 wpppj |
=INDEX(A:A,1+SMALL(IF(INDIRECT("A2:A"&COUNTA(A:A))>=COLUMN(A:J),ROW(INDIRECT("A1:A"&COUNTA(A:A)-1)),4^8),ROW()-1))&"" |
7楼 piny |
|
8楼 魂断蓝桥 |
=OFFSET($A$1,SMALL(IF($A$1:$A$5>=COLUMN(A:E),ROW($1:$5)),ROW(A1))-1,) |
9楼 fangjianp |
单元格B2=OFFSET(A$2,SUM(N(SUMIF(OFFSET(A$1,,,ROW($2:$6),),">0")<ROW(A1))),)&"" 数组公式,下拉,长度:70 若设置0不显示(菜单:工具->选项->视图,0值选项去掉勾,上述公式还可缩短3字符 单元格B2=OFFSET(A$2,SUM(N(SUMIF(OFFSET(A$1,,,ROW($2:$6),),">0")<ROW(A1))),) 长度:67 |
10楼 wangg913 |
题意不明,猜一个:
|
11楼 bluexuemei |
=IF(ROW()-1<=SUM(A$2:A$6),LOOKUP(ROW()-2,SUBTOTAL(9,OFFSET(A$1,,,COLUMN(A:F))),A$2:A$6),"")&"" |
12楼 Ericall |
=INDEX(A:A,LOOKUP(ROW()-1,SUBTOTAL(9,OFFSET(A$1,,,ROW($1:9),))+1,ROW($1:9)+1))&"" =INDEX(A:A,LOOKUP(ROW()-1,SUBTOTAL(9,OFFSET(A$1,,,ROW($1:9),))+1,ROW($2:9))) |
13楼 sharprain |
=MID((SUM(REPT(A1:A5,A1:A5)*(10^MMULT(N(COLUMN(A:E)>ROW(1:5)),A1:A5)))),ROW(1:15),1) |