• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELでデータ照合)

Excelでデータ照合の方法と設定手順

このQ&Aのポイント
  • Excelで複数のシートのデータを照合する方法について教えてください。
  • SHEET1とSHEET2のデータをIDで照合して、評価を自動的に入力する方法を教えてください。
  • ExcelのVLOOKUP関数を使用して、SHEET1とSHEET2のデータを照合して評価を自動的に入力する手順を教えてください。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.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です。

akemi0123
質問者

お礼

ありがとうございました!imogasiさんのお答えが一番わかりやすくて、うまく行きました♪ありがとうございました!

その他の回答 (2)

  • esprei
  • ベストアンサー率56% (718/1271)
回答No.2

Sheet2のC2の評価欄に次の関数を入れます。 =VLOOKUP(B2,Sheet1!B:E,3,0) 後はこれを下にコピーすればいいとか。 これはB2のIDをSheet1のB列からE列の一列目から探します。 そして一致する物があれば、3列目(今回はD列)の文字列を表示します。 と言う物です。 VLOOKUPは範囲指定の一列目から検索するので、検索範囲にIDを一列目に持ってくるようにしましょう。

  • 0shiete
  • ベストアンサー率30% (148/492)
回答No.1

vlookupという関数を使います。 ここのサイトで検索してみるか、Excelのヘルプをご覧下さい。

関連するQ&A