由于不同日期对应得加班类型不同,因此,在计算加班时,需要明确加班时间实际归属的日期。
举例,周五晚上18:00开始加班,但是周六早上02:00才下班,这就需要我们根据考勤打卡记录(或者加班单)对加班时间进行区分,周五属于平时加班,而周六属于周末加班。
因为要处理大量的数据,所以还是用函数来处理比较高效。
这里,作者分享一下自己的实际工作经验给大家。
工具/原料
- office配置
方法/步骤
- 1
下图是案例。
我们要根据加班开始和加班结束的时间,判断出加班时间的所属日期。
- 2
先计算加班开始日期的加班时数。
用IF函数进行判断。
当结束日期大于开始日期时:(24:00-加班开始时间)*24,
否则:(加班结束时间-加班开始时间)*24。(即:无次日加班的情形)。
- 3
先计算加班结束日期的加班时数。
继续用IF函数进行判断。
当结束日期大于开始日期时:(加班结束时间-0:00)*24,
否则:0。(即:无加班到次日的情形)。
- 4
计算出加班开始日期和加班结束日期的加班时数后,我们复制函数公式,并选择性粘贴为数值(目的是为了便于移动数据位置)。
- 5
删除加班开始时间和加班结束时间所在列,只留下加班日期及加班时数。
- 6
复制加班结束日期及加班时数,并粘贴到加班开始时间及加班时数的下方。
- 7
删除加班时数为0的数据(即:无次日加班的数据)。
最终的加班汇总表(实际加班日期及对应加班时数)如下图。
- 8
如果要根据加班日期区分平时,周末,节假日加班,请参考下方经验。
1Excel如何根据打卡记录区分平时加班和周末加班
- 9
如对您有帮助,请点赞、投票鼓励一下作者,谢谢~
注意事项
- 函数公式中的时间,记得要加前后双引号(大写或英文键盘下输入)。
- 更多实用经验,请进入作者百度经验主页学习,也欢迎大家关注作者,与作者一起进步。