• ベストアンサー

VLOOKUPで入力結果をマッチングする方法

こんにちは! 明日仕事でEXCELのVLOOKUPを使って一人でマッチング作業をしなければならなくなったのですが、何をどうすればいいのか全然わからないので、助けてください!! 今日までにバイトの人達2人が同じフォーマットのEXCELのシートにそれぞれに入力してくれていて、明日私のところにそれぞれのシートが届きます。で、2人の入力が間違っていないかどうかをVLOOKUPをかけてマッチングしてほしい、という指示です。 一人で作業をするので周りに聞ける人もいないし、どうしよう。。。(涙)ヒントだけでもけっこうですので、回答よろしくお願いします。

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

  • ベストアンサー
  • driverII
  • ベストアンサー率27% (248/913)
回答No.2

参考リンクがメンテに入ってしまいましたね^^; と、すると 入力項目は点数と、目標値の2つ×科目数というイメージですね。キーは学籍番号になりますね。 ややこしくなるので、まず新しいブック(ファイル)をひとつ作成し、そこに下のようなイメージで、バイトA,Bさんのシートをコピーします。 Aさんのシート  空白列(2,3列) Bさんのシート (イメージが伝わるでしょうか?参考URLの画像の2つの表のようにすると良いです) そうしたら、Aさんのシートの学籍番号で、Bさんのシートの学籍番号にVLOOKUPをかけて、 Aさんの学籍番号に対する、Bさんの入力値を持ってくればよいのです。 この時、Bさんのシートは、学籍番号順に並んでいる必要があります。これはデータ->並び替えで簡単に並べ替えられます。 ついでに言えば、入力値を目で比較するのはなんなので、持ってきたBさんの入力値とAさんの入力値を比較して、"○""×"を表示すると楽でしょう。 まとめると次な様な式を、最初の空白セルにいれるようなイメージになるかと思います。 =IF($C$3=VLOOKUP(うんちゃらかんちゃら),"○","×") あとはこれを対象行分コピーすれば、"×"のところが入力間違いというわけです。

参考URL:
http://www.yoshikawa.co.jp/ybs/skilup/ybs0308.htm
sweetkiss
質問者

お礼

ありがとうございます。かなりイメージが沸いてきました。参考URLも見させていただきました。やはり新しいブックを作成してそこに2つの表をコピーして作業するのがいいのですね。 明日実際にやってみたら新たな疑問が出てくるかもしれませんが、何とか頑張ってみようと思います。 崖から落ちそうな心境でしたが、命綱をありがとうございました。 これを機会に私ちょっとは勉強しようとも思いました。。。が、またわからないことがあったら教えてください。ありがとうございました。

その他の回答 (2)

noname#16474
noname#16474
回答No.3

もし、2つのsheetが同じフォーマットなら わざわざVLOOKUPを使う必要はないかもしれませんね。 成績表シート(バイトA) 成績表シート(バイトB) この2つを同じブックにコピー。 成績表シート(検査) を追加 成績表シート(検査) のセルA1に =IF('成績表シート(バイトA)'!A1='成績表シート(バイトB)'!A1,"","NG") といれ、データ入力範囲分複写 すると、入力値が違うセルのみ NG が表示されます

sweetkiss
質問者

お礼

ご回答ありがとうございます!今朝出勤直前に読むことができました。今日は9時半ごろまで作業していました。 EXCELの本を見まくって、どうにかマッチングシートのようなものが出来ました。詳しく書きたいのですが、明日も朝早いので、先にお礼だけでもと思い、書き込みました。 あと2日間で仕上げなければいけないですが、おかげで何とかなりそうです。ありがとうございました。

  • driverII
  • ベストアンサー率27% (248/913)
回答No.1

そのシートの項目を教えてもらえると、 説明もしやすいのですが・・・ とりあえず、参考になりそうなページを参考URLにあげておきます。

参考URL:
http://www.hatena.ne.jp/1137643639
sweetkiss
質問者

お礼

早速のご回答ありがとうございます! できればもう少し詳しく教えていただければと思い、覚えている限りですが、書きます。 成績表シート(バイトA) 成績表シート(バイトB)A,Bは入力してくれた人の名前 という2つのEXCELファイルがあり、表の内容は、 行に生徒の名前や学籍番号、列に科目名とか合計点、達成率?などがあり、該当する生徒の科目ごとのテストの点数とか目標値の部分を入力すると、合計点や達成率が自動計算される、という感じです。 その表に2人が入力した数値が一致しているかどうかを確かめるという趣旨です。 補足すべき部分が他にあればご指摘くだされば補足します。何度もすみませんがよろしくお願いします。

関連するQ&A