検索
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行目の抽出時間を返す数式を書いてください。
- F2 に、D2:E4 の3行目、2列目を返す INDEX 数式を書いてください。
- F2 は D2:E4 の3行目、2列目の抽出時間を表示する必要があります。
ステップ 1 / 2
F2 に =INDEX(D2:E4,3,2) と入力します。
その範囲の3行目、2列目は 7 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
F2 は INDEX を使っています。
F2 は 7 を表示しています。
関連する関数
INDEX は位置が分かっている値を取り出し、MATCH はその位置を見つけ、VLOOKUP は単純な表向けにその2つの手順をまとめて行います。
よくある間違い
範囲内の位置ではなく、シートの行番号を使ってしまうミスです。B2:B5 で行 4 を指定すると3番目の項目が返り、行 5 を指定すると #REF! が返ります。