在编写Excel公式时,时常会需要一些有规律的数字,例如每几个数字增加相同的数、每隔几个数字进行重复等等 。运用一些数学运算函数,例如INT函数、MOD函数,将它们与ROWS函数相配合,可以帮助我们生成有规律的数字 。
每隔n个数字增加1
下图1所示的工作表,每5个数字增加1 。在单元格A1中的公式为:
=INT((ROWS(A1:A$1)-1)/5)+1
向下拉即可在单元格区域A1:A5中输入1,A6:A10中输入2,……,即每5个单元格数字相同,但每隔5个单元格在原来的数字基础上增加1 。
文章插图
图1
一般公式为:
=INT((ROWS(A1:A$1)-1)/n)+1
将n修改为需要的数字 。
连续n个数字循环
下图2所示的工作表,在1至5这5个数字之间循环 。在单元格A1中的公式为:
=MOD(ROWS(A$1:A1)-1,5)+1
向下拉即可在单元格区域A1:A5中输入1、2、3、4、5,A6:A10中同样输入1、2、3、4、5,……,即单元格中的输入在1至5之间循环 。
文章插图
图2
一般公式为:
=MOD(ROWS(A$1:A1)-1,n)+1
将n修改为需要的数字 。
有规律的数字在公式中有很重要的应用,特别是在有规律地处理数据时 。
应用示例:将表转换成列
如下图3所示的工作表,将单元格区域A2:E3中的数据转换到单独的一列中,在单元格A6中输入公式:
=INDEX($A$2:$E$3,INT((ROWS(A$1:A1)-1)/5)+1,MOD((ROWS(A$1:A1)-1),5)+1)
下拉至单元格A15 。
文章插图
图3
【Excel怎么轻松得到有规律的数字】公式中的:
INT((ROWS(A$1:A1)-1)/5)+1
分别生成5个重复的数字2、3,代表行数 。
公式中的:
MOD((ROWS(A$1:A1)-1),5)+1
循环生成1、2、3、4、5,代表列数 。
这些生成的数字分别作为INDEX函数的行参数和列参数,从相应的位置取值 。
结语
当公式中需要使用有规律的数字时,可以考虑使用ROWS函数与INT函数、MOD函数相结合,生成所需要的数字 。
推荐阅读
- Excel VBA End With结构,专为对象而生
- Excel VBA员工管理系统开发
- 消防灯一直响是怎么回事
- 淘宝店铺有流量没订单怎么办?如何解决?
- 淘宝联盟赚的佣金怎么提现?怎么使用?
- 淘宝联盟高级和初级的区别是什么?怎么提高高级?
- 淘宝卖家怎么开通淘宝联盟?开通方法是什么?
- Excel VBA MsgBox函数
- Excel VBA Select Case结构
- Excel VBA解读有限次的循环