不久之前,我曾撰写了一篇探讨如何计算加班时长的文章。在阅读众多网友的留言后,我发现有人提出了这样的疑问:“对于那些不足2小时的加班时间,是否应该全部不计入?而对于那些刚好2小时的加班,如何按每满30分钟计算一次?”为此,今天我想与大家详细分享一种具体的计算方法。
【应用案例】 以下是一个实际的工作表案例,其中A列至C列分别记录了不同员工的开始工作时间和结束工作时间。接下来,我们将根据结束时间与开始时间的差值,遵循“不足2小时的加班时间不计入,2小时及以上的加班时间每满30分钟计算一次”的规则,将计算结果填充到D列。
【操作步骤】
1. 首先,选中D2单元格。
2. 在英文输入法下,输入以下公式:=IF((C2-B2)*24
3. 按下回车键,完成公式的输入。
【公式说明】
在上述公式中,(C2-B2)*24
计算的是结束时间与开始时间的小时差。
(C2-B2)*24*60
则计算的是结束时间与开始时间的总分钟差。
当判断条件不成立时,即加班时间不足2小时时,IF
函数将返回第三个参数INT((C2-B2)*24*60/30)
。这里的INT
函数用于将分钟差转换为包含多少个30分钟,不足30分钟的部分会被自动舍去。
至此,我们的分享就告一段落。欢迎大家留言讨论,分享您的宝贵意见!#职场#
【往期推荐】 - 如何在计算时间间隔时,将不足1分钟的时间按照1分钟来计算? - 在计算加班时长时,遇到不足1小时的部分该如何处理? - 图片如何巧妙地嵌入到Excel工作表的单元格中?