Excelで1,2,3,4,1,2,3,4……といったように同じ並びを繰り返す連番を、関数を使って作る方法についてです。
- MOD関数を利用して同じ並びを繰り返す連番を作成できます。
手順
例として、1から4までの連番を縦方向に3回繰り返すものとします(合計12行)。
B2セルに次のように入力します。
=MOD(SEQUENCE(12,1,0),4)+1
SEQUENCE関数で0から11までの12個の数字を生成し、MOD関数により4で割った余り(0,1,2,3,0,1,2,3…となります)を求め、1を足しています。
全体の行数はSEQUENCE関数の第1引数(12)で指定しています。
連番のうち最も大きい数はMODの第2引数(4)で指定しています。
ROW関数ではなくSEQUENCE関数を用いているため、連番を作成する位置によって式を変える必要はありません。
結果はこうなります。
既存の表の範囲(例えばC2:D13)に合わせて連番をふる場合はSEQUENCE関数の第1引数を「ROWS(C2:D13)」とします。