【问题标题】:Subtract time from duration only if above specified amount仅当高于指定数量时才从持续时间中减去时间
【发布时间】:2015-04-07 17:54:14
【问题描述】:

处理时间表(link 中的工作表 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 分钟的午餐时间?

【问题讨论】:

    标签: excel function if-statement xls equation


    【解决方案1】:

    只要不存在跨越午夜的时间风险,请尝试:

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

    【讨论】:

    • 到目前为止,这行得通。生病继续测试。不会有跨越午夜的时间。谢谢!
    • 我不经常使用excel,你到底是什么意思?现在我只是将 X4 作为隐藏列,所有内容都从中提取。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    • 2020-06-02
    相关资源
    最近更新 更多