使用COUNTIFS来实现HOUR

问题描述 投票:1回答:1

[Table工作表将Data选项卡中的数据制成表格。

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

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

当前,我正在使用帮助程序列来确定Date列(Col A)中记录的小时。

我想在COUNTIF标签中修改Data公式,以消除对helper列的需要。我当前的公式具有以下格式:

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

我已经尝试在HOUR公式中使用COUNTIF函数(请参考E3选项卡上的Table,但收到错误:“ COUNTIFS的数组参数大小不同。”

我也曾尝试通过this问题来实现这个概念,但是,我没有成功。

arrays google-sheets google-sheets-formula array-formulas countif
1个回答
2
投票

用途:

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

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

=ARRAYFORMULA(COUNTIFS(Data!$A$18:$A, ">"&$A$7, 
                       Data!$C$18:$C,  E$2, 
                       Data!$B$18:$B,  $C3, 
                       Data!$E$18:$E,  E$1))
© www.soinside.com 2019 - 2024. All rights reserved.