标签: excel-formula
假设我写 HLOOKUP('apple',A1:E10,2,FALSE)
然后HLOOKUP将返回100,因为它找到了第一个匹配项。 但是,正如您在附图中所看到的,苹果被预先设置在两列中。第2行中的相应值为100和70。我希望返回两个值的总和,即170。
在此示例中,查找值存在于列A和C中。但是,它可以存在于任何列中,也可以存在于任意数量的列中。我希望公式应该找到全部并求和第二行中的相应值。我该如何实现? 谢谢。
答案 0 :(得分:2)
考虑:
=SUMPRODUCT((A1:E1="apple")*(A2:E2))
要包含除 A 到 E 之外的更多列,请使用:
=SUMPRODUCT((1:1="apple")*(2:2))
答案 1 :(得分:1)
尝试:
=SUMIF(A1:E1,"apple",A2:E2) =SUMPRODUCT((A1:E1="apple")*A2:E2)
结果: