Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ INDEX関数の理解 | INDEX MATCHと柔軟な検索モデル
Excel検索マスタリー

bookINDEX関数の理解

メニューを表示するにはスワイプしてください

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 は以下の場合に有用です:

  • データの位置が分かっている場合;
  • 検索せずに値を取得したい場合;
  • 行番号や列番号が動的に変化する柔軟な数式が必要な場合。

さらに、INDEXMATCH を組み合わせて動的な検索数式を作成します。

シナリオ

ワークシートには Product NameCategoryPrice の列を持つ製品テーブルがあります。 目的は、テーブル内で指定した位置から製品の価格を取得することです。

タスク指示

INDEX 関数を使用して、製品テーブルの4行目3列目にある値を返してください。

question mark

INDEX関数は何を返しますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  1
some-alt