PCの"😔困った"を"😄安心・楽しい"へ!
こんにちは、どこでもパソコン教室 四日市です!
【Excel:INDEX関数・MATCH関数】
組み合わせるとVLOOKUP関数より柔軟性UP!
今回は、INDEX関数とMATCH関数を組み合わせて、VLOOKUP関数より柔軟性の高い使い方を解説します!
大量のデータを高速に処理したい場合や、データ表の項目変更が必要になる場合に効果的です。
Excelでかなり使用頻度の高い「VLOOKUP関数」ですけれども、次のことで困ったことはありませんか?
・情報量が多くなるにつれてデータ処理に時間がかかるようになった
・情報の項目(列数)が増えるたびに数式を修正しなくてはならない
この解決策が・・・INDEX関数とMATCH関数の組み合わせです!
VLOOKUP関数のおさらい
VLOOKUP関数について、実際の例をご覧いただきながら解説します。
下図は、都道府県別の年ごとのコンビニ数を表にしたものです。
※統計ダッシュボード (https://dashboard.e-stat.go.jp/)のデータを加工して作成
47都道府県の中からお住いの地域のコンビニ数を知りたいとき、別表に都道府県名だけ入力すれば一行分のデータをすぐに取り出せるのがVLOOKUP関数です!
数式を見てみましょう。
=VLOOKUP(G4,A3:E49,2,0) | ||||
---|---|---|---|---|
VLOOKUP | G4 | A3:E49 | 2 | 0 |
関数名 | 検索値 | 範囲 | 列番号 | 検索方法 |
使用する関数の名前 | データ表の1列目の項目の中から抽出したい情報を指定するためのセル (今回は「都道府県名」を入力するセル) |
データの範囲 | 抽出したい情報がデータ表の何列目にあるか (今回は「セルに表示したい年の列番号」) |
完全一致*は「0」or「FALSE」(フォールス) 近似値**は「1」or「TRUE」(トゥルー) |
VLOOKUP関数 VS INDEX関数 & MATCH関数の利便性と柔軟性の比較
VLOOKUP関数の特徴の一つ、データ表内の検索値(検査値)の位置が必ず一番左の列でなければなりません。
けれども、INDEX関数 & MATCH関数の組み合わせで一番左でなくてもOK!となります。
さらにもう一つ!
下図のようにデータ表の列項目を追加したとき……
VLOOKUP関数ですと列番号を手入力で修正が必要ですけれども、INDEX関数 & MATCH関数の組み合わせは列番号の修正が不要!となります。
👇教室サイトでは、INDEX関数とMATCH関数それぞれについての解説と、組み合わせての使い方を1手順ずつ解説していますので、実際に使ってみたい方はぜひお越しください♪😄