説明
この関数を使用して、テーブルまたは範囲内の値または値への参照を返します。チェーンで支える。
構文
INDEX(配列, 行番号, [列番号])
インプット
この関数は以下の引数を受け付ける:
名称 | 必須 | 説明 | 有効入力 |
---|---|---|---|
配列 |
はい | 選択するセルの範囲または配列の定数。 | セル範囲または配列定数。 |
行番号 |
はい | 値を返す配列の行番号。 | 正の整数。column_numが指定されている場合は空白。 |
列番号 |
オプション | 値を返す配列のカラム番号。 | 正の整数。配列に複数のカラムがある場合は必須。 |
例
サンプルデータ
A | B | C |
---|---|---|
アップル | レッド | $0.50 |
バナナ | 黄色 | $0.30 |
チェリー | レッド | $0.75 |
日付 | ブラウン | $0.60 |
サンプルフォーミュラ
数式 | 説明 | 結果 |
---|---|---|
=index(a1:c4,2,3) |
範囲A1:C4の2行3列目の値を返します。 | $ 0.30 |
=index(a1:a4,3) |
A列3行目の値を返す。 | チェリー |
=INDEX(C1:C4, MATCH("Cherry",A1:A4,0)) |
INDEXとMATCHを組み合わせてチェリーの価格を調べる。 | $ 0.75 |
=index(a1:c4,0,2) |
2列目のすべての値の配列を返そうとします。 | #値! |
メモ
-
row_num
またはcolumn_num
が0の場合、INDEXは行または列全体の配列を返す。 -
row_num
またはcolumn_num
が 範囲外の場合、INDEXは#REF!エラーを返す。 - Workivaスプレッドシートは配列をサポートしていないため、INDEXを配列に使用すると#VALUE!エラーを返します。
- INDEXを単一列または単一行で使用する場合、それぞれ引数
column_num
またはrow_num
を省略することができる。
ヒント
- INDEXは、MATCH と組み合わせて柔軟な検索式によく使われる。ページUsing INDEX-MATCH to create flexible lookups に例がある。
- 大きなデータセットを扱う場合、INDEXはVLOOKUP 、複数のルックアップを行うよりも効率的です。
- INDEXを使用すると、行または列の引数として "0 "を使用することで、行または列全体を動的に参照することができる。
- INDEXを、SMALLやLARGE などの他の関数と組み合わせると、nth の範囲で最大または最小の値を見つけることができます。