如何计算 Excel 中午夜过后的工作时间以显示正确值而不是负数

如何计算 Excel 中午夜过后的工作时间以显示正确值而不是负数

我正在使用一个计算工作时间的公式,=IF(((D5-C5)+(F5-E5))*24>8,8,((D5-C5)+(F5-E5))*24)它对时间非常有用午夜;但我需要修改它以显示午夜之后的工作时间。问题是,当您在午夜之后输入一个值时,计算会返回负值(参见图片 2 第 5 行)输入:1600 输出:2000 输入:2030 输出:0100 返回 -15.50 值。

我已经看到了一些发布的选项,但我不确定如何集成到这个公式中:

时间表 时间表2

答案1

=IF(((IF(D5>=C5,D5,D5+1)-C5)+(IF(F5>=E5,F5,F5+1)-E5))*24>8,8,((IF(D5>=C5,D5,D5+1)-C5)+(IF(F5>=E5,F5,F5+1)-E5))*24)

基本上,如果结束时间早于开始时间,则在结束时间上加 1 天。

相关内容