使用 SUMPRODUCT 对多个条件进行计数

Use SUMPRODUCT to Count with Multiple Conditions

正在尝试获取 Sumproduct 来评估和计算同一工作表上多个列中包含的数据。

以下示例的正确计数为三 (3)!

这是我到目前为止想出的方法,但没有用:

{=SUMPRODUCT(--(YEAR('Sheet1'!$B3:$B502)=2016)*(MONTH('sheet1'!$B3:$B502)=5)*('sheet1'!$E3:$E502<>""))-(('sheet1'!$AD3:$AD502)<>"Loss")}

这可以做到吗?

=SUMPRODUCT(($A2:$A7<>"")*(YEAR($B2:$B7)=2016)*($C2:$C7<>"")*($D2:$D7<>"Loss"))

那应该计算整行的数量,其中:

A不为空
B 是 2016 年
E 不为空
AD不亏

只有当所有这些条件都为真时,才会计算一行。上面的公式在H1.

如果您想要按月细分,则需要设置一个条件来计算每个月。所以在 G1 中我使用了下面的公式并向下复制了 12 行。

=SUMPRODUCT(($A:$A<>"")*(YEAR($B:$B)=2016)*($C:$C<>"")*($D:$D<>"Loss")*(MONTH($B:$B)=ROW(A1)))

行 (A1) 用作计数器。

概念验证