仅当超过指定数量时才从持续时间中减去时间

Subtract time from duration only if above specified amount

工作时间sheet(link 中 sheet 1 的副本)。 当前处理计算的函数是:

B4=早上 6:00
C4=下午 6:00
X4=0:30:00

=IF(OR(B4="",C4=""),"",IFERROR(C4-B4-X4,""))

问题是我们不会减去 30 分钟的午餐时间,除非员工的工作时间超过 6 小时 15 分钟。

如果当天的总时间超过 6 小时 15 分钟,我如何修复我的功能以仅减去 30 分钟的午餐时间?

如果没有时间跨越午夜的风险,请尝试:

=IF(OR(B4="",C4=""),"",IF(C4-B4>6.25/24,C4-B4-X4,C4-B4))