- ベストアンサー
データの検索
タイトルが正しいのかも分からない初心者です。 拙い説明で申し訳ございませんが宜しくお願いいたします。 <sheet1> A B 商品番号 値段 1 500 1005 2 530 2050 3 550 2055 ※Aに商品番号(約2000番あります。)、Bに値段が並んでいます。 (与えられたデータです。) <sheet2> G H 商品番号 値段 1 530 2050 2 500 1005 sheet2のGに商品番号を入力→ sheet2のHにsheet1の値段を表示させることはできませんでしょうか。 以上宜しくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
次の方法で如何でしょうか。 H1セルに=IF(G1<>"",VLOOKUP(G1,sheet1!A:B,2,FALSE),"")を設定し、下方向にコピー
その他の回答 (3)
- pkh4989
- ベストアンサー率62% (162/260)
未入力及び該当商品番号がない時、エラーになるので、以下の方法では? Hのセルに =IF(ISERROR(VLOOKUP(G7,Sheet1!$A$2:$B$2000,2,FALSE)),"",VLOOKUP(G7,Sheet1!$A$2:$B$2000,2,FALSE)) 必要な分コピーしてください。
お礼
早速の回答ありがとうございます。 参考にさせていただきます。
- nanndemoii
- ベストアンサー率39% (106/267)
横やり失礼致します。 #1さんの数式では「true」で検索していますので、例えば、質問内容の例を引用しますと、 シート2のG列に「540」と入力した際に戻り値は「2050」となってしまいます。 (trueで近似値を検索するため) これですと、シート1のリスト内に入力されていない商品番号をシート2のG列に入力した際に エラーが発生しないので、不備が生じる可能性がございます。 シート2のH列に=IF(G2="","",VLOOKUP(G1,Sheet1!A:B,2,FALSE))を入力することで シート2のG列が空白の際はH列も空白にします。 いかがでしょうか? …って同じ内容で投稿されちゃってますね
お礼
早速の回答ありがとうございます。 また、(trueで近似値を検索するため)の解説ありがとうございます。 ご教授いただいたとおり、コピーしたらエラーだらけとなったので、各セルを確認し、他の方のご意見を参考に$ $を入れたところうまくいきました。 ($ $ の意味も分からずに適当に入れたらできました。セルを固定できることがわかりました。)
- taka0028
- ベストアンサー率33% (19/57)
Hのセルに「=Vlookup(G1,sheet1!A$1:B$100,2,true) を入れて必要な分コピーしてください。
お礼
早速の回答ありがとうございます。 参考にさせていただきます。
お礼
早速の回答ありがとうございます。 ご教授いただいたとおり、コピーしたらエラーだらけとなったので、各セルを確認し、他の方のご意見を参考に$ $を入れたところうまくいきました。 ($ $ の意味も分からずに適当に入れたらできました。セルを固定できることがわかりました。)