0

我正在尝试编写一个 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,它可以工作。

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

谢谢!

4

2 回答 2

2

使用匹配:

=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))
于 2019-07-03T20:00:01.793 回答
1

那么你需要一些东西来返回那个范围的单词(在这种情况下,最常见的单词将是你正在寻找的单词),所以试试这个:

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

于 2019-07-03T18:54:06.993 回答