今天跟大家分享一下如何生成1,2,3,1,2,3这种在指定范围重复序列
现在想生成如下图这种以1开头3结尾的重复序列。
选中B2单元格输入公式=MOD(ROW(A1)-1,3)+1,并下拉填充公式即可生成
假如想要生成以1开头以4结尾的重复序列该怎么做呢,只要将公式改为=MOD(ROW(B1)-1,4)+1即可
想要生成以2开头5结尾的重复序列呢?将公式改为=MOD(ROW(C1)-1,4)+2即可
由此,我们可以总结出想要生成以1开头N结尾的重复序列,只需在单元格输入公式=MOD(ROW(A1)-1,N)+1;以M开头N结尾的公式则是=MOD(ROW(A1)-1,(N-M+1))+M
下面跟大家简单分析一下这个公式,首先是row函数,row函数的作用是返回参数的行号,如下图,在单元格中输入=ROW(A14),返回结果为14
mod函数为求余函数,它的语法结构是mod(除数,被除数)。为了方便大家理解我在B14单元格输入公式=MOD(A14,14),返回结果为0,把公式下拉至B15单元格时返回结果为1.