Excel:嵌套的IF语句来检查3个条件

我有一个Excel表格,以小时表示时间。 我需要在每个单元格旁边插入if语句来检查以下内容:

  1. 值小于24小时
  2. 超过24小时,小于48小时
  3. 值大于48小时

我能够成功地查询两个案例; less于24小时,超过48小时。 但是,我嵌套的IF语句无法获取值超过24小时且小于48小时的情况。 请帮忙

 IF(Q14<=TIME(23,59,59)+TIME(0,0,1), "24", IF(AND(Q14>TIME(23,59,59)+TIME(0,0,1), Q14<TIME(47,59,59)+TIME(0,0,1)),"48", IF(Q14>TIME(48,59,59)+TIME(0,0,1), "96", "Poor "))) 

使用“HOUR”function检查:

 IF(HOUR(Q14) < 24, "under 24", IF(HOUR(Q14) < 48, "24 - 48", "over 48")) 

在Excel IF()函数中,如果你这样写:

 IF(HOUR(Q14) < 24, "under 24", ...second case...) 

在第二种情况下,确实HOUR(Q14)> = 24,所以你不必再次检查HOUR(Q14)> = 24。

更新

因为在Excel中你不能input小时> 24。在你的input之后,如果你减去EndTime-StartTime那么单元格的实际值就是实际的数字。 所以你可以乘以24的单元格的值得到总小时,按照下面的公式:

 IF(24 * Q14 < 24, "under 24", IF(24 * Q14 < 48, "under 48", "over 48")) 

这很容易。 快乐的编码!