[算表] 如果是時間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