在Excel中将比较运算符与时间字段一起使用

时间:2019-01-23 21:10:03

标签: excel excel-formula

我的Excel工作表中有一个列时间,其值类似

  

5:20 PM
  7:00 PM
  3:30 AM
  ...等

现在,我想使用CountIf函数对时间不在6am到5pm范围内的那些单元格进行计数。基本上,任何小于6am且大于5Pm的“时间”都应计算在内。 但是,我无法使其工作,在这种情况下是否可以使用某个功能?

1 个答案:

答案 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))