我有一个包含两个工作表F1
和F2
的工作簿。
在每个上,Column A
是姓氏,Column B
是名字,Column C
是部门名称。 F2
缺少部门名称。
我正在尝试将F2
中的名称与F1
中的名称进行比较和匹配,并将部门名称从F1
的{{1}}返回到Column C
} F2
。
我遇到的困难是Column C
的列表明显长于F1
的列表。否则我可以做一个简单的比较。
感谢您的帮助。
答案 0 :(得分:1)
所以,如果我们有这样的数据:
A B C
----------------------------------
Last Name First Name Department
Bar Foo 1
Bar2 Foo 2
Bar3 Foo 3
Bar4 Foo 4
我们想要这个:
A B C
----------------------------------
Last Name First Name Department
Bar3 Foo 3
您可以在C列中使用数组公式(使用 Ctrl + Shift + Enter 输入)
=INDEX(F1!C:C,MATCH(CONCATENATE(F2!A2,F2!B2),CONCATENATE(F1!A:A,F1!B:B),0))
然后填写适合
如果您发现该公式的执行时间太长,您可以将CONCATENATE
范围缩小到特定数据范围。即:
=INDEX(F1!C:C,MATCH(CONCATENATE(F2!A2,F2!B2),CONCATENATE(F1!$A$1:$A$5,F1!$B$1:$B$5),0))