INDEX関数とMATCH関数の基本的な使い方の解説
INDEX関数の使い方
指定した行と列が交差するセルの値を取り出す関数になります。
INDEX関数の基本数式
=INDEX(参照,行番号,列番号,領域番号)
この表を使って値を取り出していきましょう。
![](https://tyubei-blog.com/wp-content/uploads/2020/05/f434b80b6bb418317a567fa1c5375249.jpg)
取り出す値は鈴木さんの年齢「45」をINDEX関数を使い取り出します。
どこのセルでもよいのでINDEX関数を挿入する画面を表示させようとすると、このようにINDEX関数で使用する引数を選択する画面が表示されます。
![](https://tyubei-blog.com/wp-content/uploads/2020/05/69c5e2c295f59b28c033c05bb54660e8.jpg)
引数が4つある「参照,行番号,列番号,領域番号」の方を選択。
![](https://tyubei-blog.com/wp-content/uploads/2020/05/7a92357796d3cc1f08c42f640179dc69.jpg)
今回取り出す値は、B3にある45という値になります。
参照とは取り出してくる値がある範囲(表)を指定 「A1:B10」
行番号は取り出してくる値が指定した範囲内で何行目にあるのか 「3」
列番号は取り出してくる値が指定した範囲内で何列目にあるのか 「2」
領域番号は指定しなくても大丈夫なので今回は何も記入せずにOKを押す。
領域番号の解説は次の項目で解説します。
![](https://tyubei-blog.com/wp-content/uploads/2020/05/63ae313a0dc06d0c4d01e05d7527469d.jpg)
このように指定された値が取り出すことができます。
領域番号について
領域番号とは複数の表が存在するときに指定する番号になります。
![](https://tyubei-blog.com/wp-content/uploads/2020/05/aa5e1c9699d1e83b1cc86b472e6036ed.jpg)
このように複数の表が存在して、どちらの表から値を取り出すかを指定する。
先程の数式に2つ目の範囲を追加し領域番号を記入することで値を取り出せます。
参照にD1:E10を追加するには「(A1:B10、D1:E10)」
行番号「3」列番号「2」先程と同じ条件
領域番号はどちらの表を指定するかで番号が変わりますが今回は2つ目の表を指定するので「2」
![](https://tyubei-blog.com/wp-content/uploads/2020/05/a1f7543c475d0f830f3c4981966c0d80.jpg)
このように条件を記入すると、取り出される値は40代になります。
条件の意味は、指定された2つの範囲があり2つ目範囲の3行目と2列目が交わる値を取り出す。
![](https://tyubei-blog.com/wp-content/uploads/2020/05/d908d67bd31e4f93fad250c6a04945a6.jpg)
MATCH関数の使い方
指定されたデータが選択範囲内で何番目にあるのか教えてくれる関数
MATCH関数の基本数式
=MATCH(検査値,検査範囲,照合種類)
この表を使って解説していきます。
![](https://tyubei-blog.com/wp-content/uploads/2020/05/f243cfaf8fe362f384897dbd06caa57a.jpg)
E3にMATCH関数を挿入して、D3の値「田中さん」が左の表の上から何番目にあるのかを表示させます。
条件を入力すると
検索値は今回はD3にある田中さんを調べたいので「D3]
検査範囲はどこの範囲内をから調べたいのか「A1:A10」
照合の種類は完全一致なので「0」
![](https://tyubei-blog.com/wp-content/uploads/2020/05/ce2669794770527bbb84ee92c6f8cca7.jpg)
このような条件で検索されると田中さんは2列目にあると表示されます。
![](https://tyubei-blog.com/wp-content/uploads/2020/05/156b6ff4da6dffe873f0302fb9337c20.jpg)
INDEX関数 MATCH関数 まとめ
今回解説したINDEX関数とMATCH関数は基礎的な使い方です。
この2つの関数は組み合わせて使うことにより、VLOOKUP関数では抽出することが難しい値の抽出が行えます。
INDEX関数とMATCH関数をしっかり把握した上で次のステップに行きましょう。