MAKEARRAY関数の使い方

指定したサイズで計算配列を作成します。

365

Microsoft 365 でだけ使えます。買い切り版のExcelにはありません。

構文
=MAKEARRAY(行数, 列数, LAMBDA)
引数
  1. 行数必須
  2. 列数必須
  3. 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)) を入れると、こうなります。

ABCD
1行/列2 x 212
2計算式r * c24

数式を入れたセル

結果: 2x2の掛け算配列を生成

つまずきやすいところ

  • LAMBDA を渡して使う。1件ずつの処理をまとめて書ける
  • 結果はこぼれ出る。その範囲は空けておく

よくあるエラーと、その直し方

#SPILL!
こぼれ出る先に何か入っている結果が出る範囲を空ける

同じ「論理」の関数

論理の関数をすべて見る(20件)