機能概要
インデックスを使って、配列から抽出された値を返します。書式
INDEX(配列,行番号,[列の順序番号],[領域の番号])- 配列:配列定数、一つまたは複数のセル範囲を指定します。
- 行番号:行の位置を数値で指定します。
- 列の順序番号:列の位置を数値で指定します。
- 領域の番号:「配列」で複数の範囲を指定した場合は、どの範囲の値を返すか数値で指定します。省略される場合は、範囲番号が「1」に既定されます。
解説
- 「配列」が一行または一列のみの場合は、「行番号」か「列の順序番号」を選択できます。
- 「行番号」、「列の順序番号」または「領域の番号」に指定されているセル位置は必ず参照範囲の中のセル位置でなければなりません。そうでない場合は、エラー値「#REF!」が返されます。
- 複数のセル範囲指定する場合は、範囲をカンマで区切り、括弧で囲む必要があります。
用例
A B C D E 1 a あ 1 争 2 b い 2 先 3 c う 3 離 4 d え 4 混
数式 計算結果 説明 =INDEX(A1:C4,3,2) う セル範囲で3行目と2列目が交差するセルの値「う」が返されます。 =INDEX(B1:B4,2) い 一つの列のみ指定される場合は、列の順序番号が省略される可能ができ、2行目の「い」が返されます。 =INDEX((A1:B2,C3:D4),2,2,2) 混 2番目のセル範囲の2行目と2列目が交差する値「混」が返されます。 =INDEX({1,2;3,4;5,6},3,2) 6