PCPCの"😔困った"を"😄安心・楽しい"へ!

こんにちは、どこでもパソコン教室 四日市です

【Excel:INDEX関数・MATCH関数】
組み合わせるとVLOOKUP関数より柔軟性UP!

今回は、INDEXインデックス関数MATCHマッチ関数を組み合わせて、VLOOKUPブイルックアップ関数より柔軟性の高い使い方を解説します!
大量のデータを高速に処理したい場合や、データ表の項目変更が必要になる場合に効果的です。

 

Excelでかなり使用頻度の高い「VLOOKUP関数」ですけれども、次のことで困ったことはありませんか

 

・情報量が多くなるにつれてデータ処理に時間がかかるようになった

・情報の項目(列数)が増えるたびに数式を修正しなくてはならない

 

この解決策が・・・INDEX関数MATCH関数の組み合わせです

 

 

VLOOKUP関数のおさらい 

 

VLOOKUP関数について、実際の例をご覧いただきながら解説します。


下図は、都道府県別の年ごとのコンビニ数を表にしたものです。

 

※統計ダッシュボード (https://dashboard.e-stat.go.jp/)のデータを加工して作成

 


 

47都道府県の中からお住いの地域のコンビニ数を知りたいとき、別表に都道府県名だけ入力すれば一行分のデータをすぐに取り出せるのがVLOOKUP関数です

 


 

数式を見てみましょう。

 

 

VLOOKUPG4,A3:E49,,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手順ずつ解説していますので、実際に使ってみたい方はぜひお越しください😄

 

\さらなるスキルアップはサーチこちら教室サイトをご覧くださいませ パソコンメモ

訪問パソコン教室のご予約は、「ご予約・お問い合わせ」より受付しております