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

Excel formula 如何在Excel中获得HLOOKUP所有匹配项的总和?,excel-formula,Excel Formula,假设我写信 HLOOKUP(“苹果”,A1:E10,2,假) 然后HLOOKUP将返回100,因为它找到了第一个匹配项。 但是,正如您在所附图片中看到的,apple预设为两列。第2行中的相应值为100和70。我希望返回两个值之和,即170 在本例中,查找值出现在A列和C列中。但它可以出现在任何列中,也可以出现在任何数量的列中。我希望公式应该找到所有,并将第二行中的相应值求和。我怎样才能做到这一点? 谢谢。 试试: =SUMIF(A1:E1,"apple",A2:E2) =SUMPRODUCT((

假设我写信 HLOOKUP(“苹果”,A1:E10,2,假)

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

在本例中,查找值出现在A列和C列中。但它可以出现在任何列中,也可以出现在任何数量的列中。我希望公式应该找到所有,并将第二行中的相应值求和。我怎样才能做到这一点? 谢谢。 试试:

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

试试:

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

考虑一下:

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

要包含比AE更多的列,请使用:

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

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

要包含比AE更多的列,请使用:

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