用excel计算加班时间,但是要求不足20分钟的不算,20-45分钟以内的算0.5小时,45-20分钟算1小时。

用excel计算加班时间,但是要求不足20分钟的不算,超过二十分钟不足45分钟的算三十分钟,就是说加班时长只有 整点和半点两种计数方法.

比如;
17:00——17:20 加班时长0:20 要求显示0.5小时
17:00——18:10 加班时长1:10 要求显示 1 小时
17:00——18:45 加班时长1:45 要求显示 1.5 小时
17:00——18:50 加班时长1:50 要求显示 2 小时

这样能够用excel的函数实现吗?、

假设下班时间放在B1:B100中,为电脑认可的时间格式,"18:00"之类的,C1中输入
=HOUR(B1-"17:00")+LOOKUP(MINUTE(B1-"17:00"),{0,20,50},{0,0.5,1})
用自动填充柄下拉,试试。
再改一下,B1小于"17:00"时反馈为0,
=IF(B1<TIME(17,,),,HOUR(B1-"17:00")+(MATCH(MINUTE(B1-"17:00"),{0,20,50})-1)/2)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-06
当然可以。