Excel: 嵌套 IF 语句检查 3 个条件
Excel: Nested IF statement to check 3 conditions
我有一个 excel sheet,其中有一列表示以小时为单位的时间。我需要在每个单元格旁边插入一个 if 语句来检查以下内容:
- 小于 24 小时的值
- 大于 24 小时且小于 48 小时的值
- 大于 48 小时的值
我可以成功查询两个案例;小于 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'函数检查:
IF(HOUR(Q14) < 24, "under 24", IF(HOUR(Q14) < 48, "24 - 48", "over 48"))
在ExcelIF()函数中,如果这样写:
IF(HOUR(Q14) < 24, "under 24", ...second case...)
在第二种情况下,HOUR(Q14) >= 24 是真的,所以你不必再次检查 HOUR(Q14) >= 24。
更新
因为在 excel 中你不能输入小时 > 24。在你输入之后,如果你减去 EndTime-StartTime
那么单元格的实际值实际上是天数。因此,您可以将 24 乘以单元格的值以获得总小时数,公式如下:
IF(24 * Q14 < 24, "under 24", IF(24 * Q14 < 48, "under 48", "over 48"))
这很简单。编码愉快!
我有一个 excel sheet,其中有一列表示以小时为单位的时间。我需要在每个单元格旁边插入一个 if 语句来检查以下内容:
- 小于 24 小时的值
- 大于 24 小时且小于 48 小时的值
- 大于 48 小时的值
我可以成功查询两个案例;小于 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'函数检查:
IF(HOUR(Q14) < 24, "under 24", IF(HOUR(Q14) < 48, "24 - 48", "over 48"))
在ExcelIF()函数中,如果这样写:
IF(HOUR(Q14) < 24, "under 24", ...second case...)
在第二种情况下,HOUR(Q14) >= 24 是真的,所以你不必再次检查 HOUR(Q14) >= 24。
更新
因为在 excel 中你不能输入小时 > 24。在你输入之后,如果你减去 EndTime-StartTime
那么单元格的实际值实际上是天数。因此,您可以将 24 乘以单元格的值以获得总小时数,公式如下:
IF(24 * Q14 < 24, "under 24", IF(24 * Q14 < 48, "under 48", "over 48"))
这很简单。编码愉快!