计算数组公式中具有多个参数的行

时间:2018-09-05 23:08:52

标签: excel excel-formula

我希望统计六月中所有未付款的行。

我的数据如下:

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))}

如何纠正公式,以便输出计数而不是总行数减去计数?

2 个答案:

答案 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")