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

问题描述 投票:0回答:2

我想要计算6月份的所有行并且没有付款。

我的数据如下:

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

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

excel excel-formula
2个回答
3
投票

假设日期在B列,而Date Due在F列,请考虑以下公式:=SUMPRODUCT(--(MONTH(B2:B1275)=6)*(F2:F1275<>"Paid"))

正如其名称所示,SUMPRODUCT()“汇总”其中数组的“产品”。所以基本上,它适用于数组,但不需要使用CONTROL+SHIFT+ENTER组合返回。

'double negative'“ - ”是将TRUE / FALSE值更改为1/0的技巧,然后将其相乘并求和。


-1
投票

它必须是数组公式吗?您可以计算第6个月的行数,然后减去第6个月的行数并按如下方式付款:

=COUNTIF(B:B,6)-COUNTIFS(B:B,6,F:F,"Paid")
© www.soinside.com 2019 - 2024. All rights reserved.