使用Countifs来计算将COUNTIFS的Array参数获得的范围内的值数量不同

时间:2019-08-21 14:18:46

标签: google-sheets google-sheets-formula array-formulas countif

使用Google Spreadsheet的行为似乎很奇怪。

我收到COUNTIFS的错误数组参数大小不同。

这个公式对我来说很好。

=COUNTIFS(Bookings!R:R,"<>",Bookings!AI:AI,month(A:A),Bookings!AJ:AJ,year(A:A))

但是这个给出了错误:

=COUNTIFS(Bookings!R:R,"<>", month(Bookings!D:D), month(A:A), year(Bookings!D:D), year(A:A))

我在D列中有一个日期,而在AI列中有12个月,而在AJ中则有2019年。

很乐意对如何解决这个问题有所了解。

1 个答案:

答案 0 :(得分:0)

让“预订表”为:

0


然后您需要做:

=ARRAYFORMULA(IF(LEN(A2:A), COUNTIFS(Bookings!R2:R, "<>", 
                               MONTH(Bookings!D2:D), MONTH(A2:A),
                                YEAR(Bookings!D2:D), YEAR(A2:A)), ))

0