公式求助
数据有一列编码和数量,最终需要将编码按数量多少来展示出来。求各位大侠帮助=IFERROR(INDEX($A$2:$A$4,MATCH(1=1,SUBTOTAL(9,OFFSET($B$2,,,ROW(INDIRECT("1:"&COUNT($B$2:$B$4)))))>=ROW(A1),)),"") 三键结束 大佬,那个输出的编码要会变动的,比如数量为20,起始的为05,那生成的就是05-25号,这个怎么弄? 这种问题,用VBA做更合适 pq解法参考下
=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),"")
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]