INDEX-MATCHとVLOOKUPの検索方法の比較



エクセル

公開日:2019/6/22         

前提知識
 ・INDEX
 ・MATCH
 ・VLOOKUP


■INDEX-MATCHとVLOOKUPの違い

INDEX-MATCH関数を使って文字検索をする場合と、VLOOKUP関数を使って文字検索する場合の比較をします。先ずそれぞれの関数は以下となります。

= INDEX(範囲,行番号,列番号)
= MATCH(検索値,範囲,照合の種類)
= VLOOKUP(検索値,範囲,列番号,[検索方法])

■INDEX-MATCHとVLOOKUPを使った例題

以下リストからみかんの値段を検索して抽出します。



<MATCHを使わない場合>
理解のしやすさのため、MATCH関数を使わない場合を説明します。



こうしてみると、INDEX関数を使った場合は、みかんのある行(3)とその値段の列(2)を直に指定しているので、これだけでは実質検索している事にはなりません。 またVLOOKUP関数を使う場合も、値段の列(2)を直に指定しています。この3と2を自動で指定することが出来れば良く、それにMATCH関数を使います。

<MATCHを使う場合>



■INDEX-MATCHとVLOOKUPのメリット/デメリット比較

以下のとおり。
・VLOOKUPの方が記述が簡単であるが、検索対象の文字が必ず左端にある必要があり、検索に不自由さが残る。

・INDEX-MATCHの方が複雑な検索が可能であるが、記述が難しくなる。









サブチャンネルあります。⇒ 何かのお役に立てればと

関連記事一覧



エクセル