我正在使用包含3列的Excel文件。
ColumnA (All customers) ColumnB (E-mail) ColumnC (Specific customers)
CustNO MailAddress CustNO
1 test@test.com 5
2 test2@test2.com 3
我想检查ColumnA
中是否存在ColumnC
中的值,然后从ColumnB
返回该行的MailAddress。
我不想查看确切的行,因此ColumnA
中的CustNO 1可以显示在ColumnC
的第125行和第230行以及第312行,邮件地址不同。
我试过另一个问题:
=INDEX(B:B;MATCH(C2;A:A;0))
但它一直给我错误:#N/A
我怎样才能做到这一点?我正在使用Excel 2013。
编辑:按照CallumDA的建议重新打印客户编号并编辑功能可以得到结果。
我现在遇到的问题是,如果客户编号在C列中多次出现,则仅返回第一个匹配的值,而我需要相同客户编号的所有匹配值。
答案 0 :(得分:1)
这有用吗?
=INDEX(B:B;MATCH(A2;C:C;0))
答案 1 :(得分:0)
怎么样:
=INDEX(VALUE(B:B);MATCH(VALUE(C2);VALUE(A:A);0))