设置主页 | 收藏本站 Excel学习网-公益型的EXCEL在线学习网站,助您轻松办公!

在excel中对时间进行求和的方法

2015年07月29日 08:12 发布来源:Excel学习网

  EXCEL的计算功能很强大,以至于我现在都懒得去用计算器了,直接把数据输入到EXCEL表中就可以计算出和差积商,当然,用得最多的还是自动求和功能。但是有一种数值却不是简单使用自动求和功能就能计算正确的,这就是关于在excel中对时间进行求和的方法

  例如计算每天的加班时间,加总出一个月的时间后按实际加班时间计算加班费,那么,用下班时间减去上班时间得到的差再减去每天8小时正常工作时间,得到的就是每天的加班时间,一个月以后把这些加班时间加在一起就是一个月的加班时间,但是最后加总的时候我们会发现出现了错误,以每天加班1.5小时计算,25个工作日的加班时间应为37.5小时,但是在EXCEL表中却成了13.5小时(13:30),这是怎么回事呢?经过认真的分析及反复计算检查后发现:EXCEL时间是以24小时为基准计算的,也即24小时后再从0开始计算,所以就出现了上面的这种情况。

在excel中对时间进行求和的方法

图1

  那么,解决办法是什么呢?用时间函数来解决这个问题,把时间转换成小时后再来进行求和计算, 函数:“=SUM(HOUR(SUM(C2,-B2)),MINUTE(SUM(C2,-B2))/60)” A5与B5两个单元格里的时间的差分别转换为小时与分钟(其中A5和B5可以换成其他的单元格),再把分钟转换成小时,最后把它们相加起来,然后再复制到其他单元格。这样再计算就可以得到正确的结果了。不过,D列的单元格应该设为常规,否则结果无法显示为37.5。

对时间求和

图2

  我们也会遇到这样的情况,就是有时把开始的时间填上了,而还不知道什么时候结束时,时间的计算就会出现错误提示“#NUM!”。我们可以忽略这个错误不去管它,但是它就像个补丁一样让人觉得不舒服,从函数层面消灭它吧。加一个判断句:如果任何单元格为空白则不参与计算。 函数:“=IF(OR(B2="",C2=""),"",SUM(HOUR(SUM(C2,-B2)),MINUTE(SUM(C2,-B2))/60))” 正确的计算方法。

原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/xuexixinde/1796.html
分享到:
网站地图 | XML地图 | 免责声明 | 关于我们 | Excel学习网:优秀的EXCEL在线学习和资源分享网站。
版权所有: CopyRight © 2013-2018 www.excelcn.com All Rights Reserved.
豫ICP备12002644号