doodle-on-web

自分で調べたことや、仕事の中で質問されたことなどをまとめています。

エクセルでVLOOKUPによる前方一致、あるいは部分一致検索。

スポンサーリンク

エクセルで前方一致、あるいは部分一致検索などを実行したい場合、 VLOOKUP関数の検索値にワイルドカード(*)を使えば可能です。

状況

『部分一致』あるいは『前方一致』をVLOOKUPで実現したい。

範囲のデータが「あいうえおかきくけこ」で検索値が「あいうえお」まで同じなら合致としたい。 『部分一致』あるいは『前方一致』をVLOOKUPで実現したい。

解決策

VLOOKUP関数にワイルドカードを使えば可能です。

●「前方一致検索」の場合(「あいう」で「あいうえお」がヒット)

検索値の後ろに"*"をつける。

例: =VLOOKUP(B3&"*",$E$2:$F$7,2,0)

●「部分一致検索」の場合(「いうえ」でも「あいうえお」がヒット)

検索値の前後に"*"をつける

例: =VLOOKUP("*"&B3&"*",$E$2:$F$7,2,0)

検索できた?