不能在一个公式中使用多个 VLOOKUP

不能在一个公式中使用多个 VLOOKUP

我正在尝试从每个 Excel 表中查找一个值,然后将它们相加。这是学校作业,所以我只能使用以下公式:VLOOKUP;HLOOKUP;IF;SUM;SUMIF;AVERAGE;AND;OR。

我有 3 张纸,分别称为 Fredericton、Saint John 和 Moncton,它们的结构都相同。

我尝试通过以下方式添加查找值:

=VLOOKUP(A4, Fredericton!A4:B15, 2, FALSE) + VLOOKUP(A4, 'Saint John'!A4:B15, 2, FALSE) + VLOOKUP(A4, Moncton!A4:B15, 2, FALSE)

但这似乎不起作用,因为返回的内容类似于日期(10/12/2180)。但当我单独测试每个 VLOOKUP 公式时,它按预期工作(三个查找分别返回以下值:32950、31533、38072)。

经过进一步检查,当我将此单元格的返回值(类似日期的值)与其他值相加时,它返回了一个正确的值。因此,问题在于它没有在单元格中正确显示值(应该是 102,555)。

答案1

我会使用 SUMIF:

=SUMIF(Fredericton!A:A,A4,Fredericton!B:B)+SUMIF('Saint John'!A:A,A4,'Saint John'!B:B)+SUMIF(Moncton!A:A,A4,Moncton!B:B)

如果在某张表上找不到该值,VLOOKUP 将返回错误,然后整个公式将出错。如果在 SUMIF 中找不到该值,它将返回0

并确保单元格格式为“常规”

相关内容