• ベストアンサー

エクセルの関数をおしえて

こんにちは いつもお世話になっています エクセルの関数について教えてください。 例えば、A列の、あるセルに商品名を入れるとB列の同行セルに、その商品名に対応した特定のデータを入力するにはどうすればいいでしょうか。商品名と、それに対応したデータは別シートにあり、それを呼び出すような形にしたいのです。つまり、A1に「abc」と入力したら、自動的にB1に、「abc」に対応した特定のデータが入力されるようにしたいのです。A列のどこに入力しても、そのセルの横のセルに対応データを表示させたいのです。 関数名だけでもかまいません。よろしくお願いします

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

#02です。どうも今日はそそっかしい。 先のVLOOKUP関数式は以下に変更してください。 =VLOOKUP(A1,Sheet2!$A$1:$B$200,2)

5goma
質問者

お礼

ZAP35様 ありがとうございました。 御丁寧に説明していただき助かりました。 簡単で恐縮ですが、お礼申し上げます。

その他の回答 (2)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

一般的にはVLOOKUP関数を使用します ヘルプを見てもらえば分かりますが検索するデータの列(abc)は表示する名称などの列よりも左側にある必要があります =VLOOKUP(A1,Sheet2!$A$1:$A$200,2) のように使用します。(Sheet2のA列で検索してB列の値を取得)。実際には =IF(A1<>"",VLOOKUP(A1,Sheet2!$A$1:$A$200,2),"") のようにIF関数と組み合わせて、A列が空白の時は結果も空白とするのが良いでしょう。 また検索結果がない(ヒットしない)ときにエラーを表示させないためには =IF(ISERROR(VLOOKUP(A1,Sheet2!$A$1:$A$200,2)),"",VLOOKUP(A1,Sheet2!$A$1:$A$200,2)) とします

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

VLOOKUP関数を使いましょう。

5goma
質問者

お礼

Cupper様 ありがとうございました。 簡単で恐縮ですが、お礼申し上げます。