您现在的位置是:网站首页 > 博客日记 >

excel新函数sequence,一列转多列

作者:YXN-Excel 阅读量:54 发布日期:2023-04-19

构建一个等差序列

语法:=SEQUENCE(行,[列],[开始数],[增量])

  • 第一参数:要返回的数组的行数
  • 第二参数:要返回的数组的列数
  • 第三参数:序列的起始值
  • 第三参数:表示步长,也就是相邻两个数字的差值

在这里只有第一参数是必须参数,第二、第三、第四参数都是可选参数,如果省略掉的话,默认值都是1

如:=SEQUENCE(6,3,1,2)

自动生成序列

公式:=SEQUENCE(COUNTA(B3:B14))

第一参数:COUNTA(B3:B14)

我们仅仅设置了COUNTA(B3:B14)函数的第一参数,COUNTA计算商品ID的个数,也就是SEQUENCE生成数组的行数,将第二到第四参数都隐藏掉了,其默认都是1。

一列转多列

SEQUENCE函数最常见的使用方法就是配合index函数将一列数据设置为多列数据,比如现在我们有一行20个数据,想要将数据转换为4列5行的数据

公式为:=INDEX(A:A,SEQUENCE(5,4,2,1))

INDEX函数会根据数据的位置返回它对应的数据,我们利用SEQUENCE生成了每个数据对应的位置,然后再利用INDEX返回对应的结果就行了。

YXN-Excel

2023-04-19