谷歌表格:跨天工作场景下23:00前后分段时长计算方法
谷歌表格分时段计算工作时长方案
假设上班时间存于单元格B3(示例值:2023/1/12 9:00:00),下班时间存于单元格C3(示例值:2023/1/13 6:00:00),以下是分时段计算的公式:
1. 计算23:00前的工作时长
公式自动处理上班时间晚于23:00或下班时间早于23:00的情况,直接输出有效时长:
=MAX(0, MIN(C3, DATEVALUE(B3)+TIME(23,0,0)) - B3)
若需以小时数显示(而非日期格式的小数),可乘以24转换:
=MAX(0, MIN(C3, DATEVALUE(B3)+TIME(23,0,0)) - B3)*24
示例结果:14小时
2. 计算23:00后的工作时长
公式计算当日23:00到下班时间的有效时长,自动过滤未跨23:00的场景:
=MAX(0, C3 - MAX(B3, DATEVALUE(B3)+TIME(23,0,0)))
转换为小时数的版本:
=MAX(0, C3 - MAX(B3, DATEVALUE(B3)+TIME(23,0,0)))*24
示例结果:7小时
3. 计算总薪资
结合两个时段的时长和对应时薪直接计算:
=(MAX(0, MIN(C3, DATEVALUE(B3)+TIME(23,0,0)) - B3)*24)*13000 + (MAX(0, C3 - MAX(B3, DATEVALUE(B3)+TIME(23,0,0)))*24)*15000
示例结果:287000
内容的提问来源于stack exchange,提问作者Võ Đăng Khoa
相关产品推荐
相关产品推荐

