Excel公式SUMPRODUCT
任何人都可以解释下面的公式的含义?
Summary
是一个Excel选项卡名称,并且forecast Submit
也是一个Excel选项卡名称。
=SUMPRODUCT(--(A85=Summary!$A$2:$A$144),'forecast Submit'!$C$2:$C$144)
让我们看看我们是否可以为你解决这个问题:
Summary!$A$2:$A$144
这个表示法意味着工作表Summary
列A,行2-144。 您现在可以忽略美元符号( $
),因为它们实际上并没有改变您的输出。 在这一点上,你有一系列的值,都在A
列。
A85=Summary!$A$2:$A$144
将Summary!A2:A144
中的每个项目与A85
的项目进行比较,如果相等则报告为真。 在这一点上,你有一系列的TRUE
和FALSE
值,你可以想象他们正坐在一些看不见的新的(临时的)列中。
--()
这将布尔(真/假)值转换为1
秒和0
秒。 TRUE
值为1
, FALSE
值为0
。
所以现在,我们的无形列被填充1
秒和0
秒。
(sumproduct...)
将相应行中的数字相乘,然后求和结果。 在实践中,您现在将值乘以1或0,并将结果相加。 当然,乘以0的任何东西都是0,任何乘以1的东西本身都是。 所以,实际上,您之前生成的0被用于忽略某些行,而1则被用于包含其他行。
总的来说,它将在forecast Submit
添加所有数字,其中Summary
的对应行等于A85
。