在 Excel / 计算中匹配 2 个值

在 Excel / 计算中匹配 2 个值

我有如下结构的表格,其中包含一些数据,例如:

+-------+-------+-------+-------+-------+
| name1 | code2 | data3 | name4 | code5 | 
+-------+-------+-------+-------+-------+
| aaaaa | 11111 | x1    | aaaaa | 11111 |
+-------+-------+-------+-------+-------+
| bbbbb | 22222 | y1    | ddddd | 44444 |
+-------+-------+-------+-------+-------+
| ccccc | 33333 | z1    | ccccc | 33333 |
+-------+-------+-------+-------+-------+
| ddddd | 44444 | x2    | 
+-------+-------+-------+
| eeeee | 55555 | y2    |
+-------+-------+-------+
| fffff | 66666 | z2    | 
+-------+-------+-------+

是否可以使用匹配的数据来查找数据:我想获取data3基于的数据name1code2与数据匹配的数据name4code5以便在其他列上查找 name4 和 code5 列数据...

尝试了一些方法但没有效果:

=IF(ISERROR(MATCH(name4,code5,$B:$B, 0)), "NF", VLOOKUP(name1,code2,$B:$C,2,0))

答案1

F2 中的这个公式将执行您所要求的操作:

=IFERROR(IF(MATCH(D2,A:A,0)=MATCH(E2,B:B,0),INDEX(C:C,MATCH(D2,A:A,0)),"No Match"),"Not Found")

它针对以下情况提供两种不同的消息:1)D 和 E 与 A 和 B 不匹配,以及 2)未找到与其中一个搜索词匹配的内容。

在此处输入图片描述

相关内容