有人能解释下列公式的含义吗?
Summary
是Excel标签名称,forecast Submit
也是Excel标签名称。
=SUMPRODUCT(--(A85=Summary!$A$2:$A$144),'forecast Submit'!$C$2:$C$144)
答案 0 :(得分:3)
让我们看看能否为您解决这个问题:
Summary!$A$2:$A$144
此表示法表示工作表Summary
中的A列,第2-144行。您现在可以忽略美元符号($
),因为它们实际上并没有改变您的输出。此时,您有一系列值,全部位于A
列。
A85=Summary!$A$2:$A$144
这会将Summary!A2:A144
中的每个项目与A85
中的项目进行比较,如果相等,则报告为真。此时,您有一系列TRUE
和FALSE
值,您可以想象它们位于一些看不见的新(临时)列中,某处位于旁边。
--()
这会将布尔值(true / false)转换为1
s和0
s。值TRUE
变为1
,值FALSE
变为0
。
现在,我们的不可见列中填充了1
和0
s。
(sumproduct...)
将相应行中的数字相乘,然后对结果求和。实际上,您现在将值乘以1或0,并对结果求和。当然,任何乘以0的东西都是0,任何乘以1的东西本身就是0。因此,实际上,您之前生成的0用于忽略某些行,而1用于包含其他行。
总体而言,它会添加forecast Submit
中Summary
中相应行等于A85
的所有数字。
答案 1 :(得分:0)
https://exceljet.net/excel-functions/excel-sumproduct-function
这应该可以为您提供所需的所有答案。