0

所以我有两个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)并将文件 1 中 C 列的值写入文件 2 的 B 列.

结果:

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

我有什么办法可以做到这一点?

非常感激。

4

1 回答 1

3

您可以VLOOKUP为此使用 a 。假设文件 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变成空白。

于 2013-09-23T06:34:56.030 回答