VLookUpを使うには…
VLookUpを使う条件の一つに、検索範囲(マスタデータ)が検索列(左端列)でソートされていること、というものがあります。
質問中でマスタにしようとしているデータは
A PPP/AAA 条件1
B PPP/BBB 条件2
C PPP/CCC 条件2
D PPP/AAA 条件2
というものなので、この状態ではVLookUpは正常に機能しません。
①条件1検索用
PPP/AAA 条件1
②条件2検索用
PPP/AAA 条件2
PPP/BBB 条件2
PPP/CCC 条件2
のようなソーティングをしておく必要があります。
余談ですが、マスタデータとして最も使いやすいであろう形は
PPP/AAA 条件1 条件2
PPP/BBB --- 条件2
PPP/CCC --- 条件2
のような形だと思いますが、今回はこの形をつくることが目的なので、これを事前に用意するのでは本末転倒になってしまいますね(^-^;
VlookUp検索結果を記号にする方法
他の方々からVLookUpを使わない対応方法が提示されていますので、私からはVlookUpを使った方法をご紹介したいと思います。
VLookUpを使いますので、マスタデータは事前に①、②のようにソートされていることが前提になります。
ここではシート2のA~B列に①条件1検索用マスタ、C~D列に②条件2検索用マスタが用意されているものとします。
(A、B列)
PPP/AAA, 条件1
(C、D列)
PPP/AAA, 条件2
PPP/BBB, 条件2
PPP/CCC, 条件2
条件1のセルには
=IF(ISNA(VLOOKUP(A2,Sheet2!A:B,1,FALSE)),"","●")
条件2のセルには
=IF(ISNA(VLOOKUP(A2,Sheet2!C:D,1,FALSE)),"","●")
のような式を記述することで空欄もしくは○が記入されます。
少し解説すると、この式のポイントはVLookUpの第4引数をFALSE(完全一致)としているところです。
近似値を取得しないため、マスタに見つからないものは必ずN/Aエラーが返されます。
IsNAでこれを判定することでマスタ存在有無を判断しています。
参考になれば幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。