如何查找 2 个值数据 + 值 (excel)

如何查找 2 个值数据 + 值 (excel)

我想通过 ID + 日期进行查找以返回总和表 b,但它给出了错误 N/A。我该如何修复它而不必将 id 和 date 列相互交换。(这样就可以正常工作了)

这是公式=VLOOKUP(A3&B3,E:G,3,FALSE)

答案1

VLOOKUP 公式仅查找查找范围中的第一列,直到找到查找值。如果将表 A 中的 A 列和 B 列合并,则需要表 B 中有一列包含合并值。由于 VLOOKUP 仅从左到右工作,因此您可以在表 B 中的 F 列和 G 列之间或 D 列和 E 列之间插入一列以合并两者(例如,=E3&F3)。或者,您可以在 G 列右侧添加一列并使用 XLOOKUP,这样您就可以从右到左工作。

更好的解决方案可能是使用 SUMIFS,如下所示:

=SUMIFS(G:G,E:E,A3,F:F,B3)

在此处输入图片描述

它仅返回 C 列中的一个值,因为这是 B 表中可能有匹配 ID 和日期的唯一值。

此解决方案假设 ID 和日期组合不重复,但使用 VLOOKUP 时也会遇到同样的问题。VLOOKUP 只会返回它找到的第一个值,而 SUMIFS 则会返回它找到的所有值的总和。

相关内容