具有重复文本的数组

问题描述 投票:0回答:1

我正在尝试创建一个数组,其中某些文本值重复一定次数。

例如,第 18 行中的文本将重复 n 次,其中 n 位于第 19 行中。

excel table

我尝试过一些方法,比如 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)))

这些都重复一个单元格,但次数正确,但我需要在其他列中添加。

arrays excel repeat
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)))))))

© www.soinside.com 2019 - 2024. All rights reserved.