比较两个excel文件(列)并合并两个文件中的行作为输出

时间:2015-03-23 19:57:49

标签: excel excel-formula

File1.xls
1 NRS1 Open1
2 NRS2 Open2
3 NRS3 Open3
4 NRS4 Open4
5 NRS5 Open5

File2.xls
16 IP6 REI6 JO6 ZZ6
27 IP7 REI7 JO7 ZZ7
3 IP3 REI3 JO3 ZZ3
2 IP2 REI2 JO2 ZZ2
1 IP1 REI1 JO1 ZZ1

我想比较2个文件中的第一列,如果file1上A列的值与file2上B列的值匹配,则合并输出中两个文件的匹配行:

新档案:
1 NRS1 Open1 1 IP1 REI1 JO1 ZZ1
2 NRS2 Open2 2 IP2 REI2 JO2 ZZ2
3 NRS3 Open3 3 IP3 REI3 JO3 ZZ3

这有可能吗?拜托,非常感谢你!

1 个答案:

答案 0 :(得分:0)

不幸的是我的Excel应用程序不是英语,因此我在测试英语公式时遇到了困难。但是,在原始问题下方回复您的评论,您可以将MATCH函数的结果提供给INDIRECT函数,以获取匹配行的动态参考。

E.g:

INDIRECT("[File2.xlsx]Sheet1!A" & MATCH([File2.xlsx]Sheet1!A1, [File1.xlsx]Sheet1!$A:$A, 0))