[算表] 工作时数计算

楼主: 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