我希望统计六月中所有未付款的行。
我的数据如下:
Type Date Invoice # Customer Memo Date Due Amt Chrg
Invoice 6/1/2018 1234 Name123 PAID 32.50
Invoice 6/7/2018 1235 Name12 7/22/18 12.30
Invoice 6/3/2018 1236 Name1 PAID 52.82
Invoice 7/1/2018 1237 Name 7/22/18 631.50
Invoice 8/1/2018 1238 Name213 PAID 236.20
Invoice 7/1/2018 1239 Name223 PAID 3.10
Invoice 7/5/2018 1240 Name323 PAID 16.60
我的计算计数的公式如下。 Excel输出:总行-6月且尚未支付的发票数。
{=COUNT(IF((MONTH(ARRegister!$B$2:$B$1275)=6)*(ARRegister!$F$2:$F$1275<>"Paid"),ARRegister!$A$2:$A$1275,0))}
如何纠正公式,以便输出计数而不是总行数减去计数?
答案 0 :(得分:3)
假设日期在B列中,而到期日期在F列中,请考虑以下公式:
=SUMPRODUCT(--(MONTH(B2:B1275)=6)*(F2:F1275<>"Paid"))
SUMPRODUCT()
,顾名思义,是“求和”其中数组的“乘积”。因此,基本上,它可以与数组一起使用,但不需要使用CONTROL+SHIFT+ENTER
组合返回。
“双负数”“-”是一种将TRUE / FALSE值更改为1/0的技巧,然后将其相乘并求和。
答案 1 :(得分:-1)
是否必须是数组公式?您可以计算第6个月的行数,然后减去第6个月的行数,如下所示:
=COUNTIF(B:B,6)-COUNTIFS(B:B,6,F:F,"Paid")