如何在Excel中获取HLOOKUP的所有匹配项的总和?

时间:2019-02-19 11:40:53

标签: excel-formula

假设我写 HLOOKUP('apple',A1:E10,2,FALSE)

然后HLOOKUP将返回100,因为它找到了第一个匹配项。 但是,正如您在附图中所看到的,苹果被预先设置在两列中。第2行中的相应值为100和70。我希望返回两个值的总和,即170。

在此示例中,查找值存在于列A和C中。但是,它可以存在于任何列中,也可以存在于任意数量的列中。我希望公式应该找到全部并求和第二行中的相应值。我该如何实现? 谢谢。 enter image description here

2 个答案:

答案 0 :(得分:2)

考虑:

=SUMPRODUCT((A1:E1="apple")*(A2:E2))

enter image description here

要包含除 A E 之外的更多列,请使用:

=SUMPRODUCT((1:1="apple")*(2:2))

答案 1 :(得分:1)

尝试:

=SUMIF(A1:E1,"apple",A2:E2)
=SUMPRODUCT((A1:E1="apple")*A2:E2)

结果:

enter image description here