我正在尝试创建一个数组,其中某些文本值重复一定次数。
例如,第 18 行中的文本将重复 n 次,其中 n 位于第 19 行中。
我尝试过一些方法,比如 let 和equence,但没有成功。
=LET(in,I18,rep,I19,s,SEQUENCE(ROWS(in)*rep,1,0),INDEX(in,商(E6s,rep)+1))
=TOCOL(CHOOSECOLS(I18,SEQUENCE(I19,1,1,0)))
这些都重复一个单元格,但次数正确,但我需要在其他列中添加。
这是使用Reduce的一种方法:
=LET(names,I18:R18, rpts,I19:R19, REDUCE("Array",SEQUENCE(COLUMNS(names)), LAMBDA(a,c,IF(INDEX(rpts,c)=0,a,VSTACK(a,IF(SEQUENCE(INDEX(rpts,c)),INDEX(names,c)))))))