在Excel中将两张不同的图纸合并为相同的数据

我有来自不同来源的相同数据,既不完整,也可能不完整。

我有2个文件;
文件#1有; 身份证,邮编,YoB,性别
文件#2有:电子邮件,身份证,邮编,YOB,性别

这两个文件中的ID是相同的,但#1有一些ID#2没有,反之亦然。
电子邮件已连接到该ID。 ID的链接到邮编,YoB和性别。 在这两个文件中的一些信息丢失。

例如文件#1和#2都有ID 1234,只有#1它只有一个邮政编码,YoB但没有性别。 #2有邮编和性别但没有YoB。

我想在一个文件中包含所有的信息;
电子邮件,身份证,YoB,邮编,性别

我尝试按照字母顺序排列两个ID,然后将它们放在一起并search重复项,但因为#1有一些ID,所以#2不能将它们组合起来…

什么是解决这个问题的最好方法?

顺便说一下它的#1约12000个ID和#2的9500

如果您想要所有唯一ID的列表,则可以创build一个新工作表,将两个ID都复制到同一列中,然后使用“高级filter”将唯一logging复制到另一列。

然后使用该列从您需要的列中的两个文件做vlookups。

(我假设这是一个一次性的工作,你不介意一点手动性)…

如果在你的第一张纸上(“Sheet1”),你有:

ID F_Name S_Name Age Favourite Cheese 1 Bob Smith 25 Brie 2 Fred Jones 29 Cheddar 3 Jeff Brown 18 Edam 4 Alice Smith 39 Mozzarella 5 Mark Jones 65 Cheddar 7 Sarah Smith 29 Mozzarella 8 Nick Jones 40 Brie 10 Betty Thompson 34 Edam 

和你的第二张(“Sheet2”),你有:

 ID F_Name S_Name Age 1 Bob Smith 25 3 Jeff Brown 18 4 Alice Smith 39 5 Mark Jones 65 6 Frank Brown 44 7 Sarah Smith 29 9 Tom Brown 28 10 Betty Thompson 34 

那么如果你在第三张纸上结合他们,你需要做一些事情:

=IFERROR(VLOOKUP($A2,Sheet1!$A$1:$E$9,COLUMN(),FALSE),VLOOKUP($A2,Sheet2!$A$1:$E$9,COLUMN(),FALSE))

如果你想要:

 ID F_Name S_Name Age Favourite Cheese 1 Bob Smith 25 Brie 2 Fred Jones 29 Cheddar 3 Jeff Brown 18 Edam 4 Alice Smith 39 Mozzarella 5 Mark Jones 65 Cheddar 6 Frank Brown 44 0 7 Sarah Smith 29 Mozzarella 8 Nick Jones 40 Brie 9 Tom Brown 28 0 10 Betty Thompson 34 Edam