如何用函数公式生成1,1,…2,2…,N,N…的序号数列?

在excel中,我们经常需要用函数公式生成一系列有规律的序号数列,

比如1,1,…2,2…,N,N…这样的序号数列就是比较常见的一种。

比如要生成1,1,1,2,2,2,3,3,3…N,N,N这样的每3个重复的递增数列,可以使用如下的函数公式:

1.生成纵向的数列

=INT(ROW(A3)/3)

2.生成横向的数列

=INT(COLUMN(C1)/3)

如果要上述的每N个重复的递增数列,则将上述公式的3改为N即可。

根据上述生成的序列,还可以演变为生成等差为M的每N个重复的递增数列,比如要生成如下的等差为3的每3个重复的递增数列:

1,1,1,4,4,4,7,7,7...N,N,N

可以使用如下的函数公式:

1.生成纵向的数列

=1+(INT(ROW(A3)/3)-1)*3

2.生成横向的数列

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

依次类推,如果要生成第一个数为A,每N个重复的,等差为M的递增数列,可以使用如下的通用公式:

=A+(INT(ROW(AN)/N)-1)*M

 

 

 

       

发表评论