使用 COUNTIFS 实施 HOUR

Implementing HOUR with COUNTIFS

Table sheet 将 Data 选项卡中的数据制成表格。

https://docs.google.com/spreadsheets/d/1YUTnJ_2xM6115gUV1MCReMR93k-8LuVupJ1ObdbuI0U/edit?usp=sharing

细分基于 Data 选项卡、Col BCol E

目前我正在使用辅助列来确定 Date 列 (Col A) 中记录的小时数。

我想修改 Data 选项卡中的 COUNTIF 公式以消除对辅助列的需要。我当前的公式格式如下:

=COUNTIFS(Data!$A:$A,">"&$A,Data!$C:$C,E,Data!$B:$B,$C3,Data!$E:$E,E)

我尝试在 COUNTIF 公式中使用 HOUR 函数(请参阅 Table 选项卡上的 E3)但收到错误消息:"Array arguments to COUNTIFS are of different size."

我也尝试实现 问题中的概念,但是,我没有成功。

使用:

=ARRAYFORMULA(COUNTIFS(Data!$A:$A, ">"&$A, 
                       Data!$C:$C,  E, 
                  HOUR(Data!$B:$B), $C3, 
                       Data!$E:$E,  E))

如果 Data!B18 不是真正的小时格式,请使用:

=ARRAYFORMULA(COUNTIFS(Data!$A:$A, ">"&$A, 
                       Data!$C:$C,  E, 
                       Data!$B:$B,  $C3, 
                       Data!$E:$E,  E))