[算表] 如果是时间2400的话,日期可否自动+1

楼主: lockezero (bluemoon)   2014-07-25 00:21:56
软件:office
版本:2007 2003
公司要计算派工时间
一天会有很多时段
每天派工的时段不同
例如
7月25日 7月26日
自 0000 自 0000
至 0300 至 0115
自 0800 自 0300
至 0930 至 0345
自 2300
至 2400
5.5小时 2.0小时
要计算该日派工时间
单位是小时
我本来是利用date函数跟time函数去抓日期跟时间然后相减
可是在最后2400时理论上应该是隔日了
可是excel会把它当成是0000
而且如果单一时间还好处理
我是用 if(int(left(时间,2))=24,date(103,7,25+1)+time(int(left(时间,2))
,int(right(时间,2)),0),date(103,7,25)+time(int(left(时间,2))
,int(right(时间,2)),0)
避开这个问题
不过变成要计算要计算很多时段并且累加时就不晓得怎么做
所以想请问一下不晓得有没有什么方法
谢谢
作者: soyoso (我是耀宗)   2014-07-25 01:45:00
楼主: lockezero (bluemoon)   2014-07-25 12:41:00
太厉害了,谢谢,请问用sumproduct是为什么
作者: soyoso (我是耀宗)   2014-07-25 12:45:00
加总括号内逻辑判断及时间转换后的数值

Links booklink

Contact Us: admin [ a t ] ucptt.com