excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel函数Sequence用不了?试试普通数组公式代替它,一样好用!

Excel高级函数Sequence用不了?试试用普通数组公式代替生成一维和二维序列

sequencefilterunique

但是有些同学因为没法更新软件,但又想实现新函数的功能,为此,以溪整理了这些新函数的代替版,希望对你有帮助。

「如果有用,记得关注分享和收藏」

Sequence序列函数使用语法

sequence

例如,生成10000个序号,使用下面的公式即可。

=sequence(10000)

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

图片来自office支持

Sequence函数案例与替代方案

「等差数列生成器」

生成1行3列,开始于2,增量为5的序列

sequence函数法:

=SEQUENCE(1,3,2,5) 

普通数组公式法:

=2+(TRANSPOSE(ROW(1:3))-1)*5

数组公式使用方法

  1. 需提前选中1行3列数组区域
  2. 再输入公式
  3. 最后需要按数组确认键CTRL+SHIFT+回车 确认公式
效果展示

row(1:3)

TRANSPOSE(ROW(1:3))column(A:C)

可以看到普通数组公式法,其实就是等差数列的通项式。

=2+(TRANSPOSE(ROW(1:3))-1)*3

TRANSPOSE(ROW(1:3))

row(1:3)row(1:5)

生成2行3列,开始于5,增量为10的序列

sequence函数除了生成一维数组序列,也支持生成二维数组序列。且只需要更改行列数字即可。

sequence函数法:

=SEQUENCE(2,3,5,10)

普通数组公式法:

=5+(TRANSPOSE(ROW(1:3))-1)*10+0+(ROW(1:2)-1)*3*10
可以注意到第一行与第二行之间数字相差30

「数组的扩展性」

举个例子来说,两个数组之间进行运算,最终得到的数组行列大小,取自这两个数组的最大行和最大列。

因此我们要形成2行3列的二维数组,就可以通过1行3列数组与2行1列行两个一维数组进行计算得来。

普通数组公式法的理解,可以分为两步:

  1. 5+(TRANSPOSE(ROW(1:3))-1)*10
  2. 0+(ROW(1:2)-1)*3*10
  3. 最后将两个数组相加,即可得到需要的序列数组。

公式为便于理解,未做简化,实际应用中,可以根据运算式做简化。

以上是Sequence函数功能使用普通数组函数实现方法,有更多问题可留言讨论。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年8月    »
1234
567891011
12131415161718
19202122232425
262728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接