[算表] 工作時數計算

作者: ImAllen (Allen)   2015-03-04 08:55:18
軟體:Excel
版本:2013
大家好,現在有個情況,有起訖時間,
要計算在這個時間範圍內的工作時數(08:00-17:30共9.5小時),
但不包含星期六日,有辦法透過WEEKDAY和其他的函數達成嗎?謝謝。
A B
填單日期時間 解決日期時間 計算結果
1 2014/01/02 03:22:06 2014/01/02 09:32:58 1.5
2 2014/01/02 03:22:46 2014/01/02 09:32:20 1.5
3 2014/01/02 07:52:56 2014/01/03 08:16:17 9.5
4 2014/01/02 07:54:44 2014/01/03 00:33:46 9.5
5 2014/01/02 07:55:47 2014/01/02 15:03:01 7
6 2014/01/02 07:58:39 2014/01/03 10:20:36 12.5
7 2014/01/02 08:00:34 2014/01/07 08:17:19 28.5
8 2014/01/02 08:02:48 2014/01/07 09:00:57 29.5
9 2014/01/02 08:04:05 2014/01/02 21:48:18 9.5
作者: soyoso (我是耀宗)   2015-03-04 09:31:00
請問第3列為8.5小時,應為1/2(五)的時數嗎?如果是的話,那第6列的2小時是那天呢?第9列填單日期超過08:00:00,但工作時間也為同第3列一樣為8.5小時,開始計算時間不太了解抱歉更正2014/01/02應為週四第7,8列1/2(四),1/3(五),1/6(一) 8.5*3=25.5小時,加上1/7畸零時間,計算結果似乎也不是34小時第5列看來為15-8=7小時,而第4列應為17.5-8-休息時間1小時而計算出8.5小時嗎?如果是的話休息時間有固定嗎?
作者: tsongs (......)   2015-03-04 10:29:00
8:00~17:30 扣到中午1小時 假日不算 這樣對嗎WEEKDAY+IF 應該是夠用 但邏輯判斷太複雜 很難寫我有一樣需求 完全不考慮用內建函數 而是用VBA
作者: soyoso (我是耀宗)   2015-03-04 16:49:00
第7,8,9列填單日期時間已超過08:00:00也會以08:00:00計算嗎?覺得有考量就需要多判斷,還是要依原po想要的結果是計算小時,但分鐘也是會考量到的如填單日期08:04:05~21:48:18算08:00~17:30,9.5小時的話那假設08:12:00~21:30:00是否也歸08:00~17:30的9.5小時呢那再問另一種可能就是例如08:55~21:30來看也是歸在08:00~17:30的9.5小時嗎?建立新的工作表方面都可;計算方式可依原po最後所述,計算頭尾二天的時數,中間就計算非六日的天數,再乘於9.5小時

Links booklink

Contact Us: admin [ a t ] ucptt.com