返回数组的函数怎么写_动态数组函数系列7| 序列函数SEQUENCE,快速返回等差序列数字...

SEQUENCE这个函数的用法很简单,主要用来返回等差序列数字。比如,1,2,3,4…,100,200,300,400,…。

构建等差序列数字,我们在旧版本中不需要函数可以很简单地操作。比如拖拽复制,row函数等等。但是用SEQUENCE函数,可以构建多行多列的序列数字,这个还是有点不同的。

PS:如果不喜欢看文字的朋友,可以直接拉到最后看视频演示。

SEQUENCE函数语法

4b805d65233aad8af4bc604b555afb90.png

SEQUENCE函数共有4个参数。

第一个参数rows 是必选参数,指定要返回数组的行数。

第二参数[columns] 是可选参数,表示要返回数组的列数;

第三参数[start] 表示序列的起始值,可以是整数或者小数。

第四参数[step] 表示步长值,也就是序列数字中相邻两个数字的差值。

注意,第二,第三,第四参数都是可选参数,在忽略不写的情况下默认值都是“1”。

应用案例

SEQUENCE函数构建序列号

15b720e87b7ae777bc0df7219ab2e392.png

上图中,用SEQUENCE函数直接构建一个16行的序号,写法很简单。不过,如果随着数据记录的增加,我们需要修改SEQUENCE的第一参数。

如果我们希望SEQUENCE返回的序列数字是自动增加的,那么我们可以嵌套一个COUNTA函数使用。如下图,这样的话我们就可以获得动态的序列号了。

d0db67950df6f839922eac7a474ba3d0.gif

B2单元格公式:=SEQUENCE(COUNTA(C:C)-1)

这里“-1”是因为第一行是标题,需要扣减这一行。

SEQUENCE函数构建多行多列数据

构建多行多列数据的时候,我们只需要在第二参数写明列数就可以了。写法也非常简单。

9d58b9e3a7608856c54e22bb778ecc30.png

上图就是用SEQUENCE函数构建了一个12行10列的序列数字。

adf01bd1ec8afba6ab49d594922767ff.png

上图是利用SEQUENCE函数构建了一组12行10列,起始值为101,步长值为20的序列数字。

在一些比较特殊的场景下可以应用上面两种用法。

比如,我在做课件素材的时候,有时候需要虚构/构建一些案例数据,这个时候是可以使用的。

在微软的官方介绍中,还可以看到用SEQUENCE和日期函数来构建日期,以及用SEQUENCE和随机函数嵌套来构建随机数。但是我认为,这些做法过于复杂,远不如单纯使用日期函数或者随机函数来得简单。

而我一贯的“偷懒原则”是:在能解决问题的情况下,哪种方法更简单高效就用哪种。所以在这里我不想就那些更复杂的写法做过多介绍。如果有兴趣的话,可以登录微软官网查看。

SEQUENCE函数的案例演示视频点这里:

总结

总的来说,目前看来SEQUENCE的应用场景比较有限。先了解着,在实际工作中如果遇到需要构建有序数据的场景也许可以应用。

如果你知道有更多的应用场景,欢迎留言或者在评论区写下。

更多有关Office2019/365新增动态数组函数的介绍,欢迎进入公众号菜单栏“精选文章-新增函数”的页面中查看。

点一下右下角的“赞”和“在看”是对我创作的最大鼓励。

谢谢你这么好看还给我点赞^_^

caf0cc33bc88ed225853d7f60c8cec04.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值