【函数案例】ROW和COLUMN函数经典用法之创建连续等差序号(三)
WPS函数专家
要想下班早,表格必须用的好!
大家好,我是张俊。
4.生成N行多列(逐列连续)
4.1生成5行10列的序列(逐列连续)
- 传统拖拽法
=ROW()+COLUMN()*5-5
函数公式说明
1.COLUMN()函数返回当前的行号,如果向右拖拽会返回1 2 3 4 5这样的序列,如果乘以5,就返回了5 10 15 20 25这样的序列
2.如果想让向下逐列加1,那就需要加上ROW()函数即可实现
3.发现数字是连续的,但是不是从1开始的,这是因为ROW()+COLUMN()*5运算后的初始值,直接-当前值+1(也就是少减去1即可<比如返回6,则减去5即可>)
4.此函数只考虑行数,如果拖拽超过行数,直接删除即可;不考虑列数,需要多少列就拖拽多少列即可。
💡 | 注意 1.此函数可以在单元格中任何单元格中操作, 2.需要减去的值未必是5,因为需要根据当前单元格中ROW()+COLUMN()*5函数运算结果后再次减去,由于我是在A1单元格演示的,实际可以在其他任何位置的单元格中完成此操作。 |
- 动态数组法
=ROW(A1:A5)+COLUMN(A1:J1)*5-3
与传统公式的区别
与传统方法相比,只需要将ROW()和COLUMN()函数参数内部加上需要的行区域和列区域即可,这里建议从A列和第1行选择即可,方便操作、容易理解。
📢 | 注:演示版本为内测动态数组版本,动态数组会很快上线哦,大家一起期待下吧~ |
4.2生成3行7列的序列(逐列连续)
- 传统拖拽法
=ROW()+COLUMN()*3-3
函数公式说明
1.COLUMN()函数返回当前的行号,如果向右拖拽会返回1 2 3 4 5这样的序列,如果乘以3,就返回了3 6 9 12 15这样的序列,其他与“生成5行10列的序列(逐列连续)”的是一样的逻辑,在这不做赘述。
- 动态数组法
=ROW(A1:A3)+COLUMN(A1:G1)*3-3
与传统公式的区别
与“生成5行10列的序列(逐列连续)”的是一样的逻辑,在这不做赘述。
📢 | 注:演示版本为内测动态数组版本,动态数组会很快上线哦,大家一起期待下吧~ |
4.3方法总结
对于生成N行多列(逐列连续)的问题,只需注意2个问题:
每行有多少行连续(行数N)
当前单元格计算值(单元格计算值值为X)
因此公式=ROW()+COLUMN()*行数N-单元格计算值X+1
当然对于这些方法之所以称之为“经典用法”,是因为现在已经有SEQUENCE函数可以解决此类问题,因此此方法用的逐渐少了,但是如果为低版本WPS表格,不支持SEQUENCE函数时,依然可以使用哦~
关于ROW和COLUMN函数经典用法之创建连续等差序号的方法,你学会了吗?学会的话,记得点赞❤️❤️❤️并在评论区评论“我学会了!”,您的点赞❤️❤️❤️和评论是对我最大的支持!
表格函数系列帖子推荐:
【表格函数】ROW和COLUMN函数经典用法之创建连续等差序号(二)
【表格函数】ROW和COLUMN函数经典用法之创建连续等差序号(一)
往期优秀教程分享推荐:
创作者俱乐部成员
WPS函数专家