首页 > 解决方案 > 使用 Countifs 计算一个范围内的值的数量,获取 COUNTIFS 的数组参数的大小不同

问题描述

在 Google 电子表格上工作似乎表现得很奇怪。

我收到错误数组参数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 年这样的年份。

很想了解如何解决这个问题。

标签: google-sheetsgoogle-sheets-formulaarray-formulascountif

解决方案


让预订表为:

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


推荐阅读