如何理解SEQUENCE()的核心用法及避免错误?
#核心能力#
无中生有!Excel十大新增函数之SEQUENCE(),可以按指定的方式生成数据序列
生成一个1-100的序列
=SEQUENCE(100)
只有一个参数时,也就是第一个参数(不可省略),该参数代表行,也就是我们看到的100行,默认增量为1.
快速生成奇数序列
=SEQUENCE(100,1,1,2)
同理,你可以试试快速生成偶数序列
但是,我们来个横向的试试
=SEQUENCE(1,10,2,2)
除了一维还可以返回一个二维的数列
这是一个3行5列的例子:
=SEQUENCE(3,5)
#避错指南# 小心SEQUENCE会带来溢出错误。具体可参考溢出视频讲解。
综合案例
返回一个日期的一月到六月的标题
=DATE(YEAR(TODAY()),SEQUENCE(1,6),1)
使用DATE函数,返回一个年月日,我们可以看到返回了从同年1月1日到6月1日的日期,其中年按照今天所在的年份取得,也就是TODAY()函数返回的日期取它的年份,再用SEQUEENCE生成一个1-6的序列,当成DATE函数的月份,最后默认1为每月的第1日。
=TEXT(F10,"mmm")
TEXT函数将我们看到的日期转换成想要的文本格式,如我们把2022/1/1转换成了JAN表示一月。
最后嵌套上面写的函数,就返回了JAN 到JUN的日期标题
=TEXT(DATE(YEAR(TODAY()),SEQUENCE(1,6),1),"mmm")
一个看起来很长的函数其实没这么难!