- ベストアンサー
Excelでデータ照合の方法と設定手順
- Excelで複数のシートのデータを照合する方法について教えてください。
- SHEET1とSHEET2のデータをIDで照合して、評価を自動的に入力する方法を教えてください。
- ExcelのVLOOKUP関数を使用して、SHEET1とSHEET2のデータを照合して評価を自動的に入力する手順を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
(テストデータ)Sheet1のA1:E4 名前 ID 住所 評価 性別 花子 456 江戸川区 B 女 太郎 12360 港区 C 男 梅子 2356 北区 A 女 (関数式) Sheet2のC2に =IF(ISERROR(VLOOKUP(B2,Sheet1!$B$2:$D$4,3,FALSE)),"",VLOOKUP(B2,Sheet1!$B$2:$D$4,3,FALSE)) c3:C5に式を複写 (結果) 名前 ID 評価 所属 年齢 洋子 23456 さくら組 10 太郎 12360 C もも組 8 梅子 2356 A 梅組 9 洋子 23459 さくら組 10 >検索範囲にIDを一列目に持ってくるように Sheet1!$B$2:$D$4において、ID列から評価列までを、表として指定するということです。 評価列がID列より左にあるとうまく行きません。 (その他) 第4引数はFalseを指定すること。 表範囲の指定には$をつけること。そうしないと式複写で 範囲がずれます。 見つからない場合は空白としています。 評価列はID列(1と数える)から3列目にあるから、 第3引数は3です。
その他の回答 (2)
- esprei
- ベストアンサー率56% (718/1271)
Sheet2のC2の評価欄に次の関数を入れます。 =VLOOKUP(B2,Sheet1!B:E,3,0) 後はこれを下にコピーすればいいとか。 これはB2のIDをSheet1のB列からE列の一列目から探します。 そして一致する物があれば、3列目(今回はD列)の文字列を表示します。 と言う物です。 VLOOKUPは範囲指定の一列目から検索するので、検索範囲にIDを一列目に持ってくるようにしましょう。
- 0shiete
- ベストアンサー率30% (148/492)
vlookupという関数を使います。 ここのサイトで検索してみるか、Excelのヘルプをご覧下さい。
お礼
ありがとうございました!imogasiさんのお答えが一番わかりやすくて、うまく行きました♪ありがとうございました!