如何在 IF 函数中使用时间值

如何在 IF 函数中使用时间值

我使用此公式计算超过 40 小时的值,Excel 说我缺少括号

=IF(J10>=40:00,J10-40:00,IF(J10<=40:00,0))+IF(S10>=40:00,S10-40:00,IF(S10<=40:00,0))

答案1

公式的括号没有问题,但是不能使用这样的时间值。

将值 40:00 写入单元格 A1,然后可以使用

=IF(J10>=A1,J10-A1,IF(J10<=A1,0))+IF(S10>=A1,S10-A1,IF(S10<=A1,0))

或者用40小时的数字表示,也就是1.66666666666667

=IF(J11>=1.66666666666667,J11-1.66666666666667,IF(J11<=1.66666666666667,0))+IF(S11>=1.66666666666667,S11-1.66666666666667,IF(S11<=1.66666666666667,0))

或者像这样使用 Time() 函数

=IF(J12>=TIME(40,0,0),J12-TIME(40,0,0),IF(J12<=TIME(40,0,0),0))+IF(S12>=TIME(40,0,0),S12-TIME(40,0,0),IF(S12<=TIME(40,0,0),0))

相关内容