繁体   English   中英

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

[英]Comparing columns between two excel file?

所以我有两个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写入文件2的B列。

结果:

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

有什么办法可以做到吗?

非常感激。

您可以为此使用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会将任何可能的IFERROR #N/A变为空白。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM