• ベストアンサー

エクセル シート間のデータの移動

シート1に、シート2で対応している値を持ってきたいのですが、エクセルで出来るのでしょうか? ご存知の方、教えてください。 例 シート1の「ID」は1~20まで並んでいます。 シート1のIDの隣へ、シート2の値を乗せたいです。 シート2の「ID」は、1~?? までランダムに並んでいます。 シート2のIDの隣の値は、シート1のIDの隣のセルに対応しています。 良い関数あれば、教えてくださいm(..)m

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

  • ベストアンサー
  • nomnom32
  • ベストアンサー率42% (6/14)
回答No.2

VLOOKUPは、「ソートされたリスト」からしか正しい値を拾って来れません。 それで、正しい値を拾ってこれていないものと思われます。 シート2のIDのデータをソートすれば、VLOOKUPでデータを拾ってくることができます。

vbno1
質問者

お礼

ありがとうございました

その他の回答 (1)

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

VLOOKUP関数を使用するのが一般的だと思います シート1のIDがA1:A20にあるとして、B1に =VLOOKUP(A1,Sheet2!A$1:B$100,2,0) と入力して、そのセルを下にコピーします。(この例はシート2のA列にID、B列に検索したい値が100行分ある場合です) 詳しくはヘルプを参照願います

vbno1
質問者

補足

ありがとうございます。 値は拾ってきますが、ID=ID の値を拾ってこないようです。 もう少しがんばってみます。

関連するQ&A