VLOOKUP 匹配 2 个字段

VLOOKUP 匹配 2 个字段

我想根据两个相邻单元格的匹配显示来自另一个电子表格的值。

需要返回值的数据:

需要 retun 值的数据

我想要返回的值的数据:

我想要返回的值的数据

如果某个数据与我希望返回值的数据的两个组成部分相匹配,则尝试从另一个电子表格中检索该数据。这可以用 Vlookup 来实现吗?

答案1

要使用 Vlookup,你必须连接符合条件的两列,在 A 之前创建一个新列(A 将变为 B,B 将变为 C,C 将成为 D)
在 A1 中写入 =Concatenate(B1,C1) 并将其向下拖动
在 G1 中写入 =IFERROR(Vlookup(concatenate(E1,F1),$A$1:$D$6,4,False),"")
A1:D6 是新的数据数组表,将其修改为你的工作表名称(图片 2)
4 是结果为 False 时对应的列号(D),以
实现完全匹配

另一种方法是 Index/Match,无需修改 G1 中的数据写入:

=IFERROR(INDEX(sheet2!$A$1:$C$6,MATCH(1,(sheet2!$A$1:$A$6=E1)*(sheet2!$B$1:$B$6=F1),0),3),"")

同时按Ctrl+ Shift+ (数组公式) A1:C6 Sheet2 中的数据(图片 2) 匹配中的 1 对应于 2 列相乘的 True 0 表示精确匹配 3 第三列表示结果 ,您可以将其向下拖动 Enter




相关内容