首页 > 解决方案 > Excel vlookup 从工作表 A 中查找 3 列并与工作表 B 中的两列匹配,并在工作表 B 中给出第 3 列

问题描述

我想做一个 vlookup 或任何函数来匹配两张表(表 A 和表 B)中的数据。

这是我的工作表 A:

这是我的工作表 B(想象列是 A、B、C,而不是图像中的 E、F、G):

我想要 B 表 CEg 列中的答案,结果应该如下所示。

我测试了下面的功能,但没有工作。

=VLOOKUP($A1+$B1,SheetA!$A:$C,3,FALSE)

标签: excel

解决方案


您可以使用数组公式版本INDEX/MATCH来匹配多个条件(在公式栏中键入后必须按 CTRL+SHIFT+ENTER 才能使其成为数组公式):

=INDEX(SheetA!$C$3:$C$6, MATCH(1, (SheetB!E3 = SheetA!$A$3:$A$6) * (SheetB!F3 = SheetA!$B$3:$B$6),0))

每组条件都放在括号内MATCH,用 分隔,值在左边,要匹配的范围从符号 *右边开始。=


推荐阅读