Excel Formula SUMPRODUCT

时间:2016-11-16 17:17:59

标签: excel excel-formula

有人能解释下列公式的含义吗?

Summary是Excel标签名称,forecast Submit也是Excel标签名称。

=SUMPRODUCT(--(A85=Summary!$A$2:$A$144),'forecast Submit'!$C$2:$C$144)

2 个答案:

答案 0 :(得分:3)

让我们看看能否为您解决这个问题:

Summary!$A$2:$A$144

此表示法表示工作表Summary中的A列,第2-144行。您现在可以忽略美元符号($),因为它们实际上并没有改变您的输出。此时,您有一系列值,全部位于A列。

A85=Summary!$A$2:$A$144

这会将Summary!A2:A144中的每个项目与A85中的项目进行比较,如果相等,则报告为真。此时,您有一系列TRUEFALSE值,您可以想象它们位于一些看不见的新(临时)列中,某处位于旁边。

--()

这会将布尔值(true / false)转换为1 s和0 s。值TRUE变为1,值FALSE变为0

现在,我们的不可见列中填充了10 s。

(sumproduct...)将相应行中的数字相乘,然后对结果求和。实际上,您现在将值乘以1或0,并对结果求和。当然,任何乘以0的东西都是0,任何乘以1的东西本身就是0。因此,实际上,您之前生成的0用于忽略某些行,而1用于包含其他行。

总体而言,它会添加forecast SubmitSummary中相应行等于A85的所有数字。

答案 1 :(得分:0)

https://exceljet.net/excel-functions/excel-sumproduct-function

这应该可以为您提供所需的所有答案。