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