【动态数组】以动态数组视角学习SEQUENCE函数进阶用法
WPS函数专家
要想下班早,表格必须用的好!
大家好,我是张俊。
⭐场景
通过上节关于【动态数组】以动态数组视角学习SEQUENCE函数基本用法帖子,许多宝子们觉得过于简单,想学习一些比较进阶的用法,那么今天它来~
进阶用法
- 生成0到9的1列的序列
常规法
跟着上节学习了SEQUENCE函数的基本用法,这个需求可以信手拈来,公式如下:
=SEQUENCE(10,1,0,1)和=SEQUENCE(10,,0)
💡 | 公式说明 需要10行的序列,因此SEQUENCE函数的第一个参数为10,参数3为0,由于参数2和参数4不指定默认为1;因此就是生成了10行(参数1)1列(参数2)从0(参数3)的起始值,且步长值为1(参数4)的序列 |
技巧法
=SEQUENCE(10)-1
💡 | 公式说明 需要10行的序列,因此SEQUENCE函数的第一个参数为10,由于参数2、参数3和参数4不指定默认为1;因此就是生成了10行(参数1)1列(参数2)从1(参数3)的起始值,且步长值为1(参数4)的序列,然后生成了1到10的序列都减去1,就变成了0到9的10个序列。 |
- 生成6行都是1的序列
常规法
=SEQUENCE(6,1,1,0)和=SEQUENCE(6,,,0)
💡 | 公式说明 需要6行的序列,因此SEQUENCE函数的第一个参数为6,参数4为0,由于参数2和参数3不指定默认为1;因此就是生成了6行(参数1)1列(参数2)从1(参数3)的起始值,且步长值为0(参数4)的序列。 |
技巧法
=SEQUENCE(6)^0
💡 | 公式说明 需要6行的序列,因此SEQUENCE函数的第一个参数为6,由于参数2、参数3和参数4不指定默认为1;因此就是生成了6行(参数1)1列(参数2)从1(参数3)的起始值,且步长值为1(参数4)的序列,然后将生成的1到6序列都计算0次方,就变成了1到1的6个序列。 |
📢 | 数学知识 任何数不为0的数字的0次方都等于1。 |
- 生成3行5列的序列(逐行递增)
=SEQUENCE(3,5)
💡 | 公式说明 需要3行5列的序列,因此SEQUENCE函数的第一个参数为3,参数2为5,由于参数3和参数4不指定默认为1;因此就是生成了3行(参数1)5列(参数2)从1(参数3)的起始值,且步长值为1(参数4)的序列,也就是3行5列从1到15的先从左至右、再从上到下的序列。 |
- 生成3行5列的序列(逐列递增)
=TRANSPOSE(SEQUENCE(5,3))
💡 | 公式说明 通过上个案例我们可以发现,SEQUENCE只能先生成从左至右,再从上到下的序列,而我们现在需要生成3行5列先从上到下,再从左至右的序列。这时我们该怎么办呢?其实我们可以逆向思维,先生成5行3列,再用TRANSPOSE函数,将5列3行转置成3行5列。因此即可生成的3行5列从1到15的先从上到下、再从左至右的序列。 |
📢 | TRANSPOSE函数其实就是转置函数,可以将M行N列数据,转化成N行M列数据。 |
关于SEQUENCE函数的进阶用法学会了吗?学习学会的话,记得点赞❤️❤️❤️并在评论区评论“我学会了!”,您的点赞❤️❤️❤️和评论是对我最大的支持!
个人往期帖子合集:【帖子合集】个人往期帖子合集来了!
创作者俱乐部成员
创作者俱乐部成员
WPS函数专家