office365真有传说中的那么好用吗?还真是!
你好,我是刘卓。欢迎来到我的公号,excel函数解析。office365不仅出了好几个新函数,而且功能上也有很多改善,比如数组公式不用按ctrl+shift+enter三键;函数公式返回的结果如果是数组的话,会自动扩展,也叫溢出;另外,运算速度也有所提高。
函数说明
sequence返回一个数字序列构成的数组,简单来说它会返回一个等差数列。类似row和column的用法,但是比row和column更强大,因为它还可以返回二维序列数组。函数语法如下,有4个参数。
=SEQUENCE(行,[列],[开始数],[增量])
第1参数rows/行:是要返回的行数。
第2参数columns/列:是要返回的列数。
注意:
从函数语法中可以看到,第1参数没有中括号,不是可选参数。所以第1参数不能省略。第2,3,4参数都带有中括号,是可选参数,所以它们是可以省略的,如果省略,都默认为1。
示例解释
在生成横向的一维序列数组时,sequence非常有用,因为列号不好找。比如生成横向的1到10,你会用column(a:j)。但是生成横向的1到90呢?或者横向的80到90呢?用column要找半天,简单的方法就是用transpose(row(1:90))。
1.将一行或一列转为多行多列
=INDEX(A2:A16,SEQUENCE(5,3,1,1))
如果你只是想要把二维数组的结果展示出来,用上面的公式是可以的。如果说你还需要用这个二维数组的结果进一步运算,那么就要用下面的公式了。需要添加n(if(1,))结构。
=INDEX(A2:A16,N(IF(1,SEQUENCE(5,3,1,1))))
当然还可以用lookup,公式如下:
=LOOKUP(SEQUENCE(5,3,1,1),ROW(A:A),A2:A16)
今天的分享就到这里,希望对你有所帮助。此公众号没有留言功能,想要留言的小伙伴可以在讨论区留言。以后我会在每天的文章中加入讨论板块。
https://pan.baidu.com/s/1E7Apy3QYAhjs0QmA3A4d2w