効率化からプライベートの時間を創る







【Excel関数】INDEX関数はどういうときに使う?わかりやすく解説

WRITER
 
この記事を書いている人 - WRITER -
Excel歴15年。パソコン講座を数十回以上実施し、就職や転職、復職の支援も行っています。Excelの基本操作から関数、マクロ、VBAまで仕事で便利だったことを中心に書いていますので、お仕事の時間短縮にお役に立てれば幸いです。
詳しいプロフィールはこちら

Excelで値を検索するときにINDEX関数はとても便利です。

しかし実際の職場ではIFやVLOOKUPに比べて知名度がまだまだ低い関数の一つです。

そこでこの記事ではINDEX関数の使い方を紹介します。

関数にあまり慣れていない方にも分かりやすいよう、画像付きで解説しますので、この記事を読んで是非Excelで実践していきましょう。

 

INDEX関数とは?

INDEX関数とは、表の中の何列目、何番目かを指定し、その交点に位置する値を呼び出す関数です。

 

VLOOKUPとの大きな違いは、VLOOKUPは検索する値を表の左端に位置する必要がありますが、INDEX関数は表の中のどの位置でもかまいません。

また、VLOOKUPの使い方は以下の記事でまとめています。

 

 

INDEX関数の使い方

INDEX関数を使用するときは以下の引数を記述します。

INDEXの引数
INDEX(配列,行番号,列番号)

【引数の詳細】

配列 検索に使う表のセル範囲を指定する
行番号 検索する行の位置を、数値か数値の入ったセルで指定する。配列が1行の場合は省略可能
列番号 検索する列の位置を、数値か数値の入ったセルで指定する。配列が1列の場合は省略可能

 

引数については以下の記事でも解説しています。

 

行と列を指定して位置を検索する方法

ここからはINDEX関数を使用した使い方を紹介します。

学年とクラスを指定して、条件に当てはまる人数を検索する方法です。

 

関数を入力したいセルを選択し、fxと書いている「関数の挿入」をクリックしましょう。

index関数の使い方1

続いて、関数の検索で「」と入力し、検索開始ボタンをクリックします。そして、関数名で「INDEX」を選択し、OKをクリックします。

index関数の使い方2
引数の指定方法が2つ表示されますが、デフォルトから変更せず、上の行のままOKをクリックします。

index関数の使い方3

続いて、配列、行番号、列番号をそれぞれ入力します。

index関数の使い方4

 

memo

配列に入力した「範囲の中から何番目」という意味のため、Excelsheetの行番とは関係ないので注意

 

入力が完成すると先ほどしていた2行目、3列目の値が表示されます。

index関数の使い方5

数式は以下のようになります。

=INDEX(C6:F8,I4,I5)

 

数値を直接入力する方法

先ほどはセルを指定しましたが、セルではなく数値を直接入力することもできます。

index関数の使い方6

数式は以下のようになります。

=INDEX(C6:F8,2,3)

 

行番号を省略する場合

配列、つまり範囲が1行の場合は列番号を省略しても問題ありません。

index関数の使い方8

こちらの入力が終わると以下のようになります。

index関数の使い方9

数式は以下のようになります。

=INDEX(A5:D5,,F4)

実は行番号と列番号はどちらを省略しても同じになるため、以下の数式でも同じとなります。

=INDEX(A5:D5,F4)

配列が1行のみの場合、カンマ「,」が2つでも1つでも同じ結果になる。

 

INDEX関数はどういうときに使う?

実はINDEX関数はMATCH関数と一緒に使うことが多い関数です。

下の図のように、MATCH関数で県の行の位置を取得し、INDEX関数で表の該当する売上を呼び出す方法を解説します。

indexとmatch関数1

 

MATCH関数を先に入力する

まずはMATCH関数についてです。

indexとmatch関数2

上の図のように、検査値は求めたいセルとしてH5,検査範囲は行数を調べたい範囲としてB6からB8とします。

 

数式は以下のようになります。

=MATCH(H5,B6:B8,0)

また、MATCH関数の使い方や引数については以下の記事で解説しています。

 

MATCH関数のセルと応用

次は、先ほど呼び出した行数を元にINDEX関数に応用します。

indexとmatch関数3

入力が終わると以下のようになります。

indexとmatch関数4

 

数式は以下のようになります。

=INDEX(C6:F8,I5,I4)

 

入力規則で実用的にする

このままでは間違えやすいため、Excelの入力方法のコツを一つ紹介します。

セルH5を選択した状態で、「データ」タブの「データの入力規則」をクリックします。

indexとmatch関数の応用1

次に、設定タブの中の入力値の種類を「リスト」にし、元の値を「=$B$6:$B$8」とします。

indexとmatch関数の応用2

OKを押すと、プルダウンで入力できるようになっています。

indexとmatch関数の応用3

データの入力規則は応用できる場面が多く存在しますので、是非活用していきましょう。

 

INDEX関数のまとめ

今回はINDEX関数の使い方について紹介しました。

INDEX関数はMATCH関数と一緒に使うことが多いのですが、表の中から必要な値を検索することができるのでとても便利な関数です。

 

実はVLOOKUPでは手が届かない場面にINDEX関数なら使えるということもよくありますので、是非使い方を覚えていきましょう。

 

Excelの機能を使いこなすと、仕事の効率化から大きな時間短縮に繋がります。

仕事術のスキルが増えるとプライベートの時間を時間を増やすことができますので、当サイトで得た知識を是非活用していきましょう。
以下のExcel記事もおすすめです。

この記事を書いている人 - WRITER -
Excel歴15年。パソコン講座を数十回以上実施し、就職や転職、復職の支援も行っています。Excelの基本操作から関数、マクロ、VBAまで仕事で便利だったことを中心に書いていますので、お仕事の時間短縮にお役に立てれば幸いです。
詳しいプロフィールはこちら









- Comments -

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Copyright© Excel仕事術ブログ , 2025 All Rights Reserved.