使用SUMPRODUCT来计算多个条件

时间:2016-05-16 04:49:35

标签: excel excel-formula excel-2013

尝试让Sumproduct评估和统计同一工作表中多列中包含的数据。

  • Column "A"不应为空白
  • Column "B"具有2016 date值并希望按每个日历月报告
  • Column "E"不应为空白
  • 只要Column "AD"在同一行中有值,就应计算
  • Column "E"
  • column "AD"
  • 中没有“丢失”字样

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

enter image description here

这是我到目前为止所提出的,但不起作用:

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

可以这样做吗?

1 个答案:

答案 0 :(得分:1)

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

这应该计算整行的数量:

A不是空的 B是2016年年 E不是空的 AD不是损失

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

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

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

行(A1)充当计数器。

概念证明

enter image description here