首页 > 解决方案 > 如何在一个数组为 (A1:A10 = B1:B1000) 的情况下编写 SUMPRODUCT

问题描述

我正在尝试编写一个 SUMPRODUCT 公式,它根据多个标准对值进行求和。一个标准是将包含十个代码的列表与与我想要求和的值相关联的一千个代码相匹配。

我的简化方程是这样的:

=SUMPRODUCT(--($C3=$D$1:$D$1000), --($A$1:$A$10=$B$1:$B$1000), ('Cons and EP FY16'!$H$1:$H$1000))

其中 C 和 D 是名称,A 和 B 是我要匹配的代码,H 是要求和的值。

上述等式返回错误。但是,如果您将 替换$A$1:$A$10为单个代码,例如99203,它可以工作。

如果你能借给我任何帮助,我将不胜感激。

谢谢!

标签: excelexcel-formulasumproduct

解决方案


使用匹配:

=SUMPRODUCT(($C3=$D$1:$D$1000)*(ISNUMBER(MATCH($B$1:$B$1000,$A$1:$A$10,0))), ('Cons and EP FY16'!$H$1:$H$1000))

推荐阅读