• ベストアンサー

条件によって参照範囲を変えたい。参照範囲が複数ある

添付A~Dに正しい商品名が入っていないデータがあります。 それぞれ、商品の産地によって、商品コードまたは商品番号で管理されています。 青森と山梨は商品コード、愛媛と茨城は商品番号です。 商品コードと商品番号には、それぞれ別に正しい商品名が登録されているマスタがあります。 (G~HとJ~K) そこでE列に、産地によって、参照するマスタを変えながら、 正しい商品名を表示さえたいのですが、どのような式になるでしょうか。 ご教示お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

E3に =IFERROR(IF(A3<>"",VLOOKUP(A3,$G$3:$H$6,2,FALSE),VLOOKUP(B3,$J$3:$K$6,2,FALSE)),"") として下方向にフィルしてください。

mmmtter
質問者

お礼

できました! 空白行もあり得るので助かりました。 vlookではできないと思い込んでいました。勉強のなりました。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

A:B列のどちらか一方にコードまたは番号があるというなら E3 =IF(A3<>"",VLOOKUP(A3,$G$3:$H$6,2,FALSE),IF(B3<>"",VLOOKUP(A3,$J$3:$K$6,2,FALSE),""))

mmmtter
質問者

お礼

ありがとうございました! 後半のvlookの検索値をB3にすることでできました!