如何公式计算工作结束时间,去掉不生产的时间段
时间:2010-11-26
来源:互联网
2010-11-26 8:00 17 2010-11-27 1:00 2010-11-27 9:00
2010-11-27 22:00 25 2010-11-28 23:00 2010-11-29 15:00
每天的工作时间是上午8点到午夜24点,共16小时;
午夜24点之后到下一天的8点这段时间是不工作的
所以 C2中实际的结束时间应是2010-11-27 9:00,如何用公式计算?去掉0:00~8:00这一时间段
附件

2010-11-26 10:06, 下载次数: 5
作者: ZHANGCP 发布时间: 2010-11-26
[ 本帖最后由 boxinye 于 2010-11-26 10:43 编辑 ]
附件

2010-11-26 10:22, 下载次数: 12

2010-11-26 10:43, 下载次数: 11
作者: boxinye 发布时间: 2010-11-26
引用:
原帖由 boxinye 于 2010-11-26 10:22 发表=C2+(INT(B2/24)+1)*TIME(8,,)
开始时间 用时(h) 结束时间 实际结束时间
2010-11-26 8:00 2 2010-11-26 18:00 2010-11-26 10:00
作者: ZHANGCP 发布时间: 2010-11-26
就是,应该再加一个条件判断。这下应该没有问题了
作者: boxinye 发布时间: 2010-11-26
好象应判断计算出结束时间如在午夜0点以后,就要跳过这段8小时不工作的时间,是否应先设定好不工作的时间段,在计算时跳过,因为不工作的时间段会经常调整的
作者: ZHANGCP 发布时间: 2010-11-26
如果不工作的时间段会经常调整,可以在if条件判断中加入逻辑 且 条件,希望这次能帮你解决
[ 本帖最后由 boxinye 于 2010-11-26 11:35 编辑 ]
作者: boxinye 发布时间: 2010-11-26
2010-11-27 22:00 11 2010-11-28 9:00 2010-11-28 17:00 2010-11-28 9:00
还是有问题,我的公式是=IF((C2-INT(C2))<(8/24),(C2+8/24),C2),和您的公式效果一样
时间是24小时为1天,但工作时间是1天16小时,也就是变24进制为16进制
不同的开始时间和不同长度的用时相组合,会有各种各样的变化,前面的公式都只解决了部分情况,不能完全应付
[ 本帖最后由 ZHANGCP 于 2010-11-26 12:31 编辑 ]
作者: ZHANGCP 发布时间: 2010-11-26
作者: ZHANGCP 发布时间: 2010-11-26
IF(OR((MOD(D3,16)/24+A3-INT(A3))<1,(MOD(D3,16)/24+A3-INT(A3)-1)>1/3),A3+INT(D3/16)+MOD(D3,16)/24,A3+INT(D3/16)+MOD(D3,16)/24+(1/3))
作者: ZHANGCP 发布时间: 2010-11-29
生产天数(以8小时计算) 装配开始时间 装配结束时间 实际的开始时间 实际的结束时间
1.02 7/27 8:00 7/28 8:28 7/27 8:00 7/28 8:09
2.57 7/28 8:43 7/30 22:24 7/28 8:24 7/30 13:39
上班时间为早上7:30-11:30下午1:30-5:30,共8个小时
其余时间为非工作时间
所以D2列中的时间应该为7/28 8:09
C3中的时间应该为D2+15分钟(中间整理过程时间)
作者: 刂馨歆 发布时间: 2011-08-03
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28