Excel 序列一组值

Excel Sequence a set of values

提问人:Harvey 提问时间:4/12/2023 更新时间:4/12/2023 访问量:77

问:

是否可以在 excel 中对一组值进行排序?

我想为一组名称创建一个序列

enter image description here

就像在序列公式中一样,如果我将行数设置为 3,它应该会溢出我的数组 A1:A10 3 倍,如下图所示

enter image description here

数组 Excel 序列

评论


答:

3赞 Scott Craner 4/12/2023 #1

若要使用公式执行此操作,需要将引用的范围和输出范围分开。

但是使用动态数组公式,我们可以溢出结果。

=LET(rng,A1:A10,INDEX(rng,MOD(SEQUENCE(ROWS(rng)*B1,,0),ROWS(rng))+1))

enter image description here

评论

3赞 Mayukh Bhattacharya 4/12/2023
先生,因为你的答案很优雅,所以我没有发布作为答案,但我尝试了另一种方式。=LET(x,TOCOL(INDEX(A1:A10,SEQUENCE(ROWS(A1:A10)))&"-"&SEQUENCE(,B1)), y,TEXTBEFORE(x,"-"),z,TEXTAFTER(x,"-"),SORTBY(y,z))