• ベストアンサー

VLOOKUP 検索値を2つ設定したい

VLOOKUP関数では 例えば、 品番(検索値)で品名(被検索値)をピックアップする際、 データベースの一番左にある品番を検索値にして、 2列目の品名を出力すると思うのですが、 品名に対し品番(検索値)を2つ設定するには VLOOKUP関数では無理でしょうか。 できるだけ ひとつの表で完結させたいのですが ご存知でしたらご教示ください。

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

  • ベストアンサー
  • d3kk485
  • ベストアンサー率41% (5/12)
回答No.9

No4です。 タイプミスに気づいて参りましたが、ほかの方が直してくださってますね。 混乱させてしまったようで申し訳ありません。 if関数の真のときと偽のときの値が逆です。 =IF(ISERRROR(VLOOKUP(品番1からの検索)),VLOOKUP(品番2からの検索),VLOOKUP(品番1からの検索)) が正しいです。 おそらく =IF(ISERROR(VLOOKUP(B7;$O$6:$R$171;3;0));VLOOKUP(B7;$P$6:$R$171;2;0);VLOOKUP(B7;$O$6:$R$171;3;0)) で動くのではないでしょうか。

re_ttaro
質問者

補足

無事動きました。 ですが、空欄時のN/Aえらーを表示させたくないので、 もう一つIF関数を噛ませるか、 もしくはISBLANK関数を使って、 偽の判定の方にORを使って品番1、2の両方の判定をさせることとかってできますか?

すると、全ての回答が全文表示されます。

その他の回答 (11)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

質問内容がどのようなことがしたいのかわかりません。 同じ品物に対して2つ以上の品番がある場合、品番から品名を検索するのであれば、リストにその品番を1行加えればVLOOKUP関数で全く問題なく検索できると思うのですが・・・ もしご希望の操作が回答と違う場合は、もう少し具体的にご希望の操作を例示してください。

すると、全ての回答が全文表示されます。

関連するQ&A