加班时间的计算一直是一个比较烦火的计算过程,尤其对于HR来说excel时间差值计算分钟,涉及到时间中的分钟与小时的计算,有时候分分名钟就可以让HR吐血。今天小必老师给大家讲一下加班时长的计算。
下面是某部门的员工加班记录,按公司规定:下午的19:00起开始作为加班的开始时间,加班不足半小时按0计算。
分析:从上图可以看出,前4条记录都属于当天的加班,最后一条记录加班到了次日,这里的日期跨天了,这一点就是计算加班的一个难点。
首先计算两个时间的差值,以第二行为例,在D2单元格中可以写成公式:=C2-B2,但是最后一条记录加到了次日,如果相减就得到了一个负日期,会显示错误“#####”。那么需要处理,即如果加班到次日,那么就给次日加上1天,然后再相减即可,所以在上面的公式可以修改为:=IF(C2
其次解决不足半个小时按0计算的问题,这么相减得到值是用小数表示的天,如果要得到小时数,那么还得乘以24;在前面的文章中介绍了按指定倍数向下舍入的FLOOR函数,这里就可以使用了,指定的倍数为0.5,即半小时excel时间差值计算分钟,所以,最后的公式应该写成:
=FLOOR(IF(C2,具体结果如下:
对于上面的问题,当然还有一种更加简单的方法,在第一个例子中讲时间与日期分离中讲过使用MOD函数进行分离时间。当然这里也可以使用的。公式稍作修改为:
=FLOOR(MOD(C2-B2,1)*24,0.5),具体结果如下:
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击网站首页每天更新
站 长 微 信: aiwo51889
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。