我的Excel工作表中有一个列时间,其值类似
5:20 PM
7:00 PM
3:30 AM
...等
现在,我想使用CountIf
函数对时间不在6am到5pm范围内的那些单元格进行计数。基本上,任何小于6am且大于5Pm的“时间”都应计算在内。
但是,我无法使其工作,在这种情况下是否可以使用某个功能?
答案 0 :(得分:2)
我相信您正在寻找的功能是TIME(hour, minute, second)
。
确保“时间”列的格式为Excel。然后,您的CountIf条件可以为">"&TIME(19,0,0)
大于5:00 PM或"<"&TIME(6,0,0)
小于6:00 AM。
您还总体上需要一个或条件。因此,您可以将两个CountIf函数加在一起,每个条件一个,或者创建一个虚拟列并对其求和。
=COUNTIFS(datarange,">"&TIME(17,0,0))+COUNTIFS(datarange,"<"&TIME(6,0,0))