如何编写易读的Excel公式,实现跨时段自动扣1小时?
解决Excel时间差值计算并扣除1小时的问题
你可以用Excel的TIME函数生成直观的时间常量,替代不易读的分数值,让公式既符合语法又清晰易懂:
=IF(AND(B3<=TIME(12,0,0), C3>=TIME(13,0,0)), C3-B3-TIME(1,0,0), C3-B3)
公式说明:
TIME(12,0,0):生成Excel可识别的12:00时间值,比12/24这类常量直观得多TIME(13,0,0):生成13:00的时间值TIME(1,0,0):代表1小时的时间差值,用来实现扣除1小时的需求- 逻辑判断:当开始时间(B3)早于等于12:00、结束时间(C3)晚于等于13:00时,计算差值后扣除1小时;否则直接计算时间差
如果你的场景存在结束时间早于开始时间的跨天情况(比如次日上午结束),可以按需调整逻辑判断,上述公式已完全匹配你描述的核心需求。
内容的提问来源于stack exchange,提问作者Dominique
相关产品推荐
相关产品推荐

