引数
array必須
値を返す範囲または配列。
row_num必須
配列内の行の位置。
column_num省略可能
配列内の列の位置。
INDEX は範囲内の数値位置にある値を返します。単体では単純ですが、MATCH と組み合わせると Excel で最も柔軟な検索になります。任意の方向に検索でき、列の挿入にも強いです。INDEX/MATCH は、XLOOKUP のないバージョンでの VLOOKUP の定番の代替です。
=INDEX(C2:C100, 5)→$420価格列の 5 番目の値を返します。
=INDEX(A2:D100, MATCH("A102", A2:A100, 0), 3)→$1,250INDEX/MATCH:A102 の行を見つけ、列 3 を返します。
戻り範囲を選ぶ
答えが入っている列またはテーブルを INDEX に指定します。
MATCH で行を見つける
MATCH を入れ子にして、検索キーを INDEX が必要とする行番号に変換します。
必要に応じて列番号を追加する
2 次元のテーブルでは、行と列の両方の位置を指定します。
INDEX/MATCH はキーの左にある値を返せ、列を挿入しても壊れず、大きなシートでも高速です。