需求
用1个Excel公式,复制A3:A9为n次(n为正整数),n就是单元格B2的值
处理用REDUCE+HSTACK,还有别的思路吗?
各位前辈,八仙过海,完美解决,晚点整理一下发出来,感谢各位
整理的公式如下,说明
B1为需要重复的次数
A3:A9为需要重复的列区域
公式1,REDUCE+SEQUENCE+HSTACK=LET(db,A3:A9,REDUCE(db,SEQUENCE(B1-1),LAMBDA(s,t,HSTACK(s,db))))
公式2,CHOOSECOLS+EXPAND
=LET(db,A3:A9,CHOOSECOLS(db,EXPAND(1,,B1,1)))
公式3,CHOOSECOLS+SEQUENCE
=CHOOSECOLS(A3:A9,SEQUENCE(,B1,1,0))
公式4,IFNA+EXPAND
=LET(db,A3:A9,IFNA(EXPAND(db,,B1),db))
公式5,IF+SEQUENCE
=IF(SEQUENCE(,B1,,)>0,A3:A9)
公式6,IF+SEQUENCE
=(IF(SEQUENCE(,B1),A3:A9))
公式7,TRANSPOSE+TEXTSPLIT+REPT+TEXTJOIN
=TRANSPOSE(TEXTSPLIT(REPT(TEXTJOIN(",",,A3:A9)&"。",B1),",","。",1))
公式8,DROP+REDUCE+VSTACK+EXPAND
=DROP(REDUCE("",A3:A9,LAMBDA(x,y,VSTACK(x,EXPAND(y,,B1,y)))),1)
公式9,非数组公式,OFFSET+ROW+COLUMN
=OFFSET($A$3,ROW(A1)-1,N(COLUMN(A1)<=$B$1)-1)
|