悟空能静 发表于 2021-11-23 12:47:00

公式求助

数据有一列编码和数量,最终需要将编码按数量多少来展示出来。求各位大侠帮助

赵光 发表于 2021-11-30 17:48:01

=IFERROR(INDEX($A$2:$A$4,MATCH(1=1,SUBTOTAL(9,OFFSET($B$2,,,ROW(INDIRECT("1:"&COUNT($B$2:$B$4)))))>=ROW(A1),)),"") 三键结束

心语如烟 发表于 2021-12-3 08:43:59

大佬,那个输出的编码要会变动的,比如数量为20,起始的为05,那生成的就是05-25号,这个怎么弄?

陈不非 发表于 2021-12-12 06:34:00

这种问题,用VBA做更合适

东岭紫雪 发表于 2021-12-25 14:17:54

pq解法参考下

府南河畔 发表于 2022-1-26 06:26:10

=IFNA(LOOKUP(1,0/FREQUENCY(ROW(A1),SUMIF(OFFSET(B$2,,,ROW($1:$3)),">0")),LEFT(A$2:A$4,LEN(A$2:A$4)-3))&MID(SMALL(IF(COLUMN(A:K)<=B$2:B$4,{1;2;3}/1%%+COLUMN(A:K)+RIGHT(A$2:A$4,3)-1),ROW(A1)),3,4),"")

谎言是人们的本能 发表于 2022-2-24 09:25:31

E2 下拉{=IFERROR(OFFSET(A$1,SMALL(IF(B$2:B$4>=COLUMN(A:Z),{1;2;3}),ROW(A1)),),"")
F2 下拉{=IF(E2="","",LEFT(E2,MIN(FIND(ROW($1:$10)-1,E2&1/17))-1)&TEXT(MID(E2,MIN(FIND(ROW($1:$10)-1,E2&1/17)),9)+COUNTIF(E$2:E2,E2)-1,REPT(0,COUNT(-MID(E2,ROW($1:$9),1)))))
页: [1]
查看完整版本: 公式求助