検索

INDEX

定義

INDEX は、範囲の中の指定した行(および必要に応じて列)の位置にある値を返します。

構文

=INDEX(array, row_num, [column_num])

引数

引数 意味
array 読み取り元の範囲です。たとえば B2:B5 のように指定します。
row_num 範囲内での行の位置です。範囲の最初の行を 1 と数えます。
column_num 任意です。範囲内での列の位置です。範囲に複数の列があるときに必要です。

計算例

天気の記録が B2:B5 に月ごとの降水量を並べており、3番目の項目を取り出したいとします。

A: 月 B: 降水量 (mm)
3月 57
4月 66
5月 38
6月 24

数式: =INDEX(B2:B5,3)

結果: 38。B2:B5 の中の3番目のセルは B4 で、そこには 38 が入っています。

練習問題

範囲 D2:E4 には、D 列にお茶の名前、E 列に抽出時間が入っています。Sencha 2、Oolong 5、Rooibos 7 です。3行目の抽出時間を返す数式を書いてください。

  1. F2 に、D2:E4 の3行目、2列目を返す INDEX 数式を書いてください。
ステップ 1 / 2
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…

関連する関数

INDEX は位置が分かっている値を取り出し、MATCH はその位置を見つけ、VLOOKUP は単純な表向けにその2つの手順をまとめて行います。

よくある間違い

範囲内の位置ではなく、シートの行番号を使ってしまうミスです。B2:B5 で行 4 を指定すると3番目の項目が返り、行 5 を指定すると #REF! が返ります。

関連する関数

これらのリンクは関連する関数です。