分享

Excel公式与函数之美29:轻松得到有规律的数字

 江上向东数峰青 2018-09-22

在编写Excel公式时,时常会需要一些有规律的数字,例如每几个数字增加相同的数、每隔几个数字进行重复等等。运用一些数学运算函数,例如INT函数、MOD函数,将它们与ROWS函数相配合,可以帮助我们生成有规律的数字。

 

每隔n个数字增加1

下图1所示的工作表,每5个数字增加1。在单元格A1中的公式为:

=INT((ROWS(A1:A$1)-1)/5)+1

向下拉即可在单元格区域A1:A5中输入1A6:A10中输入2……,即每5个单元格数字相同,但每隔5个单元格在原来的数字基础上增加1

1

 

一般公式为:

=INT((ROWS(A1:A$1)-1)/n)+1

n修改为需要的数字。

连续n个数字循环

下图2所示的工作表,在155个数字之间循环。在单元格A1中的公式为:

=MOD(ROWS(A$1:A1)-1,5)+1

向下拉即可在单元格区域A1:A5中输入12345A6:A10中同样输入12345……,即单元格中的输入在15之间循环。

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

 

公式中的:

INT((ROWS(A$1:A1)-1)/5)+1

分别生成5个重复的数字23,代表行数。

 

公式中的:

MOD((ROWS(A$1:A1)-1),5)+1

循环生成12345,代表列数。

 

这些生成的数字分别作为INDEX函数的行参数和列参数,从相应的位置取值。

 

结语

当公式中需要使用有规律的数字时,可以考虑使用ROWS函数与INT函数、MOD函数相结合,生成所需要的数字。


欢迎分享本文,转载请注明出处。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多