分享

Excel技巧应用篇:统计涉及时间信息的员工加班数据

 每天学学Excel 2022-06-29 发布于福建

现在要统计每个人的加班时长,要求加班时长超过三十分钟按一个小时计算,不足一个小时不计入加班。

第一步:新增开始小时和结束小时两列,并在E2列输入: =RIGHT(C2,5),这样就可以取到开始加班对应的小时信息了,然后向右拖拽生成结束的小时信息。

第二步:在G2单元格输入:=ROUND((HOUR(F2)*60+MINUTE(F2)-HOUR(E2)*60-MINUTE(E2))/60,0)即可,最后选中E2到G2,向下拖拽填充。

解读:ROUND((HOUR(F2)*60+MINUTE(F2)-(HOUR(E2)*60+MINUTE(E2)))/60,0)

第一步,HOUR(F2)*60函数从F2中取出了开始小时中对应的小时,然后乘以60转成过了分钟 即19*60;

第二步,MINUTE(F2)函数从F2中取出了开始小时中对应的分钟,两者相加就把开始时间转成总的分钟;

第三步,结束小时的对应总的分钟数通过HOUR(E2)*60+MINUTE(E2)函数也计算出来了;

第四步:用结束时间对应的总分钟数-开始小时对应的总分钟数,得到加班的总分钟数;

第五步:用加班的总分钟数除以60得到了加班包含了多少个小时。

第六步:用ROUND函数可以对结果进行四舍五入,保留0位小数。正好可以保证大于30分钟的多算一个小时的加班时间,小于30分钟的部分就直接不计入加班了;

ROUND函数包含两个参数:第一个是需要进行处理的数值,第二个参数表示保留几位小数。会根据要求保留的小数位进行四舍五入

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多