• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでの複数シート間での検索)

Excelで複数シート間の検索方法とは?

このQ&Aのポイント
  • Excelで複数のシート間での検索方法について教えてください。
  • シート1とシート2のデータを比較して、該当する商品コードの単価を取得する方法を教えてください。
  • 商品コードをキーにしてシート2からシート1のデータを検索し、単価を引っ張ってくる方法を教えてください。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 単価をD列に表示するとします。 D2に、 =IF(COUNTIF(Sheet1!$A$2:$A$4,A2)=0,0,VLOOKUP(A2,Sheet1!$A$2:$C$4,3,FALSE)) と入力して下の行へコピーします。 なお、Sheet1のデータ範囲は2~4行なので、実際の行数に合わせて下さい。

takazou
質問者

お礼

さっそく回答をいただきありがとうございます。 実行してみましたら、求めたかった値が表示されました。 こういう例題の載っているような本ってあるのでしょうか? ほんとうにありがとうございました。

その他の回答 (4)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.5

あ、失礼。 私の確認ミスでした。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

tanktさんへ >なお、#1の人のだと シート1にない商品コードが >シート2にあった場合、0 とならないようです。 なりますよ。COUNTIFで条件分岐してますから。

takazou
質問者

お礼

試してみましたが、0になりました。ありがとうございます。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.3

あ、A7は 300   大阪   70 の一番下の例でした。 100   東京   10 でしたら A2としてください。 なお、#1の人のだと シート1にない商品コードが シート2にあった場合、0 とならないようです。

takazou
質問者

お礼

たびたびすみません。実行してみたのですが、0になってしまいます。どうしてでしょうか?

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.2

シート1のほうは 順に A B C と入れて シート2も A B C と入れたとします。 一行目は、見出しとして二行目からデータとします。 それで 単価を 在庫数の隣に入れるとして =IF(ISERR(VLOOKUP(Sheet2!A7,Sheet1!$A$2:$C$4,3,FALSE)),VLOOKUP(Sheet2!A7,Sheet1!$A$2:$C$4,3,FALSE),0) というのを入れてあげればいいです。 で、これをセルに入れてから、そのセルをコピーして 一番下まで もってくればいいでしょう。

takazou
質問者

お礼

さっそく回答をいただき、ありがとうございました。 試してみたのですが、ご回答の中のA7というのはどこを示すのでしょうか? 教えていただけるとありがたいのですが。

関連するQ&A

専門家に質問してみよう