Excel |计算时差

Excel |计算时差,excel,time,difference,date-difference,Excel,Time,Difference,Date Difference,我在计算工作时间的差异。根据金额,应扣除30分钟,时间超过6小时(或等于6小时)(相当于工作时间的休息时间)。如果工作时间少于6小时,则不扣除任何费用 我在E2单元的公式是这样的 =IF((D2-C2)>="6:00";D2-C2-"00:30";D2-C2) (所有单元格都具有时间格式。) 但是这个公式不起作用。在上面的例子中,我实际上期望9:30,但它输出10小时。 错误在哪里?这是因为它将“6:00”视为文本,而没有将其转换为时间 在“6:0

我在计算工作时间的差异。根据金额,应扣除30分钟,时间超过6小时(或等于6小时)(相当于工作时间的休息时间)。如果工作时间少于6小时,则不扣除任何费用

我在E2单元的公式是这样的

=IF((D2-C2)>="6:00";D2-C2-"00:30";D2-C2)
(所有单元格都具有时间格式。)

但是这个公式不起作用。在上面的例子中,我实际上期望9:30,但它输出10小时。
错误在哪里?

这是因为它将
“6:00”
视为文本,而没有将其转换为时间

“6:00”


这是因为它将
“6:00”
视为文本,而不将其转换为时间

“6:00”


我永远也想不到这一点,因为手动计算D2-B2-“00:30”也可以在没有转换的情况下工作。无论如何,谢谢,这是我收到过的最快的帮助!:)我永远也想不到这一点,因为手动计算D2-B2——“00:30”也可以在没有转换的情况下工作。无论如何,谢谢,这是我收到过的最快的帮助!:)
=IF((D2-C2)>=--"6:00";D2-C2-"00:30";D2-C2)