- 締切済み
一致する条件の番号を写し取りたい
2つに分かれているブックを、1つにまとめる作業をしているのですが 簡単にできないか、教えていただきたいのですが ブック1には 1 氏名 社員番号 ID番号 2 A 1 0012 3 D 4 0015 4 B 2 0013 5 C 3 0014 ブック2には 1 氏名 ID番号 2 A 3 E 4 C 5 B とあります。 ブック1,2の同じセルの氏名が一致する場合、ID番号を反映させ 違う場合は、検索をして一致する番号を反映させる方法が あれば、ぜひ教えてください。 手作業でしているので、時間がかかり困っております。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
両ブックを開いて、ブック2のB2に次の数式を設定、下方向にコピーで如何でしょうか。 氏名がない場合、空白としています。 =IF(COUNTIF([ブック1.xls]Sheet2!$A:$A,A2),VLOOKUP(A2,[ブック1.xls]Sheet2!$A:$C,3,FALSE),"") 因みにブック1を閉じると、エクセルがファイル名を自動的に絶対パスとしますので、両ブックを開く必要はありません。
noname#128382
回答No.1
B2のセルに =VLOOKUP(A2,[Book1]Sheet1!$A$2:$C$5,3,0) と入力して下にコピーしてください。 =VLOOKUP(検索値,(参照する)範囲,列番号(検索値と一致する行から数えて何番目か),0)
お礼
ありがとうございます。 早速試してみます!