所以我有两个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
我能做到这一点吗?
非常赞赏。
答案 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
变为空白。