MAKEARRAY関数の使い方
指定したサイズで計算配列を作成します。
365
Microsoft 365 でだけ使えます。買い切り版のExcelにはありません。
- 構文
-
=MAKEARRAY(行数, 列数, LAMBDA) - 引数
-
- 行数必須
- 列数必須
- LAMBDA必須
- どんな関数か
指定した行数・列数の新しい配列を生成します。各セルの値は、その「行番号(r)」と「列番号(c)」を引数とするLAMBDA式によって動的に決定されます。例の
LAMBDA(r, c, r*c)では、各セルに行番号×列番号が入り、2行2列なら 1・2・2・4 になります。行数と列数を 9 にすれば九九の表です。- 使用例
-
C1:D2 に
=MAKEARRAY(2, 2, LAMBDA(r, c, r*c))を入れると、こうなります。A B C D 1 行/列 2 x 2 1 2 2 計算式 r * c 2 4 数式を入れたセル
結果: 2x2の掛け算配列を生成
つまずきやすいところ
- LAMBDA を渡して使う。1件ずつの処理をまとめて書ける
- 結果はこぼれ出る。その範囲は空けておく
よくあるエラーと、その直し方
#SPILL!- こぼれ出る先に何か入っている結果が出る範囲を空ける