公式解释Excel 2016" - "

时间:2018-02-21 00:58:54

标签: excel excel-formula excel-2016

我正在研究如何使用公式,有人向我提供了以下内容:=SUMPRODUCT(--(YEAR(A2:A15)=2010),--(B2:B15>=50))

该人在一周内没有回复,我想知道是否有人能解释在范围之前使用--的目的?这与使用Ctrl + Shift + Enter?

有关

1 个答案:

答案 0 :(得分:2)

--将一系列逻辑值(例如TRUE / FALSE)转换为一系列数值(例如1 / 0)。这是SUMPRODUCT按预期工作所必需的。它与Ctrl + Shift + Enter无关。

另一种选择是使用+0,例如

=SUMPRODUCT((YEAR(A2:A15)=2010)+0,(B2:B15>=50)+0)

在这种情况下,甚至没有必要这样做。可以这样做:

=SUMPRODUCT((YEAR(A2:A15)=2010)*(B2:B15>=50))

所有这三种选择都将返回相同的结果。