• ベストアンサー

エクセル 抽出

Sheet1に コード番号 商品名 数量 単価 12345    チョコ   1  50 67891    アイス   1  60 45612    アメ    1  70 と上記のようにデータがあるときにSheet2でコード番号だけ打ち込めば商品名・数量・単価を出せる関数等あれば教えてください。 宜しくお願い致します。

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

  • ベストアンサー
  • jindon
  • ベストアンサー率43% (50/116)
回答No.3

あら?勘違い? Sheet2のA1にコード入力で 任意のセルに =IF(COUNT(A1),VLOOKUP(A1,Sheet1!$A$1:$D$4,COLUMN(B1),FALSE) として、フィルライト(右方向へコピー + ペースト)

uramaru
質問者

お礼

Sheet2のA10にコード番号を記入したら良い場合は どうしたら良いのでしょうか。 エラーみたいなのがでないのですが、うまいこといきません。 申し訳ありませんが宜しくお願いします。

uramaru
質問者

補足

出来ました。 有難うございました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

Sheet2のA列にコード番号をいれるとして B1:D1は コード番号 商品名 数量 単価 として B2は=VLOOKUP(A2,Sheet1!$A$2:$D$4,2,FALSE) C2は=VLOOKUP(A2,Sheet1!$A$2:$D$4,3,FALSE) D2は=VLOOKUP(A2,Sheet1!$A$2:$D$4,4,FALSE) B2:D2をD2で+ハンドルを出して下方向に引っ張ってください。 Sheet1!$A$2:$D$4は$をつけないと、式を複写した時おかしくなりますから注意。

uramaru
質問者

お礼

関数を入力した所#N/Aと出てしまいます。

  • jindon
  • ベストアンサー率43% (50/116)
回答No.1

Sheet2のA1にコード入力で 任意のセルに =IF(COUNT(A1),VLOOKUP(A1,Sheet1!A2:D4,4,FALSE),"")

関連するQ&A