使用SUMPRODUCT来计算多个条件

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

  • Column "A"不应该是空白的
  • Column "B"具有2016年date值,并希望每个日历月份报告
  • Column "E"不应该是空白的
  • 只要Column "E"在同一行中有一个值,就应该计算Column "AD"列。
  • column "AD"不存在文本“丢失column "AD"

下面例子的正确计数是三(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不是空的
公元不是亏损

只有当所有这些条件都成立的时候,才能连续计数。 上面的公式在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)充当计数器。

概念validation

在这里输入图像说明