INDEX関数の理解
メニューを表示するにはスワイプしてください
INDEX関数の概要
INDEX関数は、範囲内の特定の位置から値を返します。
一致する値を検索するのではなく、INDEXは行番号と列番号に基づいて値を取得します。
データの正確な位置が分かっている場合に、INDEXは有用です。
基本構文
=INDEX(array; row_num; [column_num])
array: データを含む範囲;row_num: 範囲内の行番号;column_num: 範囲内の列番号。
範囲が1列のみの場合、列番号は不要。
位置による値の取得例
ワークシートに次の表があると仮定。
Product | Price |
|---|---|
Mouse | 20 |
Keyboard | 35 |
Monitor | 180 |
Webcam | 45 |
表は範囲 A1:B5 に配置。
テーブル内の2番目の商品価格を取得するには、次の式を使用:
=INDEX(A2:B5; 2; 2)
A2:B5: データを含むテーブル範囲の指定;2: テーブル内の2行目を指定;2: 2列目を指定。
Excelは、指定範囲の2行2列目にある値を返す。
行番号と列番号の理解
行番号と列番号は、選択した範囲内での位置を指し、ワークシート全体ではありません。
例えば、範囲 C8:D11 の場合:
位置 | 値 |
|---|---|
行 1 列 1 | Mouse |
行 1 列 2 | 20 |
行 2 列 1 | Keyboard |
行 2 列 2 | 35 |
INDEX は、指定された座標にある値を取得します。
INDEX が役立つ場面
INDEX は以下の場合に有用です:
- データの位置が分かっている場合;
- 検索せずに値を取得したい場合;
- 行番号や列番号が動的に変化する柔軟な数式が必要な場合。
さらに、INDEX と MATCH を組み合わせて動的な検索数式を作成します。
シナリオ
ワークシートには Product Name、Category、Price の列を持つ製品テーブルがあります。
目的は、テーブル内で指定した位置から製品の価格を取得することです。
タスク指示
INDEX 関数を使用して、製品テーブルの4行目3列目にある値を返してください。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 3. 章 1