如何用函数公式生成123、123…这样重复的有规律的序号数列?

在 如何用函数公式生成1,1,…2,2…,N,N…的序号数列? 一文中我们介绍了如何用函数公式生成1,1,…2,2…,N,N…这样的有规律的重复序号数列。

在日常的使用中,经常还会遇到要生成123、123…这样重复有规律的序号数列,用于单元格数据的行列转换。

接下来本文将介绍如何用函数公式生成123、123…这样重复有规律的序号数列,如下图所示:

 

一、查找规律、拆解公式

从左到右观察,会发现规律是每3个重复一次1、2、3,为此可以在A1单元格输入公式:

=COLUMN(A1)-(INT(COLUMN(C1)/3)-1)*3

生成如下图所示的序号:

 

从上到下观察,会发现规律是等差数列3,为此可以将A1单元格的公式修改为如下所示的形式:

=COLUMN(A1)-(INT(COLUMN(C1)/3)-1)*3+(ROW(A1)-1)*3

生成如下图所示的序号:

二、根据规律,总结出通用公式:

根据上述的分析,生成上述的123、123这样的有规律重复序号,需要注意3点:

1.单个重复序号的数量,这里是123共计3个数,可以用M代替。

2.从左到右重复的次数,这里是3次,可以用N代替。

3.从上到下的等差数列的等差值,这里是3,可以用D代替。

有了上述的3个值,就可以将如下的公式:

=COLUMN(A1)-(INT(COLUMN(C1)/3)-1)*3+(ROW(A1)-1)*3

改为:

=COLUMN(A1)-(INT(COLUMN(M所在的列)/M)-1)*N+(ROW(A1)-1)*D
       

发表评论