比较两个excel文件之间的列?

时间:2013-09-23 06:24:29

标签: excel

所以我有两个excel文件。

文件1:

A       B     C
M1   -BLANK- New
C3   -BLANK- Old
F35  -BLANK- Old

文件2:

A       B      C
M1   -BLANK-   XX
C2   -BLANK-   XX
F35  -BLANK-   XX

我想比较两个文件的A列,在这种情况下找到任何相应的值(M1和F35),跳过任何不匹配的值(C3 / C2)并将C列中的值从文件1写入B列文件2。

结果:

M1    -New-    XX
C2    -BLANK-  XX (Unchanged)
F35   -Old-    XX

我能做到这一点吗?

非常赞赏。

1 个答案:

答案 0 :(得分:3)

您可以使用VLOOKUP。假设文件1中的工作表名称为Sheet1

=IFERROR(VLOOKUP(A2, 'Sheet1'!A:C, 3, 0), "")

注意:如果它们位于不同的工作簿中,您可能必须在工作表名称之前放置File1的路径,例如如果路径为C:\Workbook.xlsx,您将使用:

=IFERROR(VLOOKUP(A2, 'C:\[Workbook.xlsx]Sheet1'!A:C, 3, 0), "")

VLOOKUP获取文件2中A2的值,在文件2的A列中查找它,并返回匹配的第三列的值。如果找不到匹配项,它将返回#N/A,而IFERROR会将任何潜在的#N/A变为空白。