EXCEL 知道开始时间和耗用时间,求结束时间。但需考虑12:00-13:00的休息,15:00-16:00的休息时间.谢谢

如耗时1小时、8:00开始、结束9:00
如耗时6小时、8:00开始、结束15:00
如耗时12小时、8:00开始、结束22:00
求公式计算结束时间

第1个回答  2011-07-27
1、假定:不会在休息期间12:00-13:00,15:00-16:00内开始工作。
2、开始是A列,耗时是B列,结束是C列,则先将A,B,C三列数字格式设置为时间中的13:30格式,注意耗时12小时,在输入时就输入12:00而不是直接输12。
3、在结束列输入C2单元格录入公式:=IF(A2+B2>0.5,IF(A2+B2>0.625,A2+B2+0.0833333333333333,A2+B2+0.0416666666666667),A2+B2)
第2个回答  2011-07-27
如果耗时是整数小时的话,那么你不介意8:00变成8.00的话,我有个笨办法:
就是用公式:=IF(C2+B2>=12,IF(C2+B2>=15,C2+B2+2,C2+B2),C2+B2+1)
ps:C2耗时,B2开始时间!
第3个回答  推荐于2020-12-12
假设耗时是A1,开始是B1,结束是C1,则先将A1,B1,C1数字格式设置为时间中的13:30格式,然后在C1单元格输入公式追问

输入什么工时

追答

=IF(AND(A2+B2>TIME(12,0,0),A2+B2<TIME(15,0,0)),A2+B2+TIME(1,0,0),IF(A2+B2<=TIME(12,0,0),A2+B2,A2+B2+TIME(2,0,0)))
但要注意,A\B的格式设置好后,输入要按时间输入,比如耗时3小时,开始时间是8点10分,则,输入形式是:
3:00
8:10
否则,计算将出现错误

本回答被提问者采纳
相似回答