EXCEL如何计算加班时间及加班费用 Excel中周末加班计算方法

经验直达:

  • Excel中周末加班计算方法
  • EXCEL如何计算加班时间及加班费用

一、Excel中周末加班计算方法


【EXCEL如何计算加班时间及加班费用 Excel中周末加班计算方法】假设上班时间在A2,下班时间在B2,加班时间在C2,则在C2里写下如下公式:
=IF(AND(MOD(HOUR(B2),6)=0,HOUR(B2)<>0,MOD(HOUR(B2),6)=0,HOUR(B2)<>0,HOUR(A2)=HOUR(B2)),0,HOUR(B2-A2) ROUND(MINUTE(B2-A2)/60,2)-(AND(HOUR(A2)<12,HOUR(B2)>12,HOUR(B2)<=18)*1 AND(HOUR(A2)<12,HOUR(B2)>18)*2 AND(HOUR(A2)>=12,HOUR(A2)<18,HOUR(B2)>18)*1)-(AND(MOD(HOUR(A2),6)=0,HOUR(A2)<>0)*(1-ROUND(MINUTE(A2)/60,2)) AND(MOD(HOUR(B2),6)=0,HOUR(B2)<>0)*(ROUND(MINUTE(B2)/60,2))))
并设置单元格格式为数字,保留2位小数 。
解释:
设上班或下班打卡时间在12点到13点的时间段为“无效点1”,18点到19点的时间段为“无效点2”(自己取的名字) 。
如果计算上下班打卡时间均在同一个无效点的情况:
按加班时间为0计算 。
公式为:AND(MOD(HOUR(B2),6)=0,HOUR(B2)<>0,MOD(HOUR(B2),6)=0,HOUR(B2)<>0,HOUR(A2)=HOUR(B2))
否则:
加班的时间为:下班时间-上班时间-无效点时间
公式为:HOUR(B2-A2) ROUND(MINUTE(B2-A2)/60,2)-无效点时间

然后将要减去的时间分为以下几种情况:
一、计算上下班之间完全经过“无效点”的情况:
1、上班打卡时间<12点,下班打卡时间(>=13点,<19点),完全经过无效点1 , 减去1小时;
公式为:(AND(HOUR(A2)<12,HOUR(B2)>12,HOUR(B2)<=18)*1
2、上班打卡时间(>=12点,<18点),下班打卡时间>=19点,完全经过无效点2,减去1小时;
公式为:AND(HOUR(A2)>=12,HOUR(A2)<18,HOUR(B2)>18)*1
3、上班打卡时间<12点,下班打卡时间>19点,完全经过两个无效点,减去2小时;
公式为:AND(HOUR(A2)<12,HOUR(B2)>18)*2
此时可以发现,以上还没有计算上下班打卡时间部分经过无效点的时间,下面就补上 。
二、计算上下班打卡时间部分经过无效点的情况:
1、上班打卡时间经过无效点:减去从打卡时间到该无效点末的分钟数:
公式为:AND(MOD(HOUR(A2),6)=0,HOUR(A2)<>0)*(1-ROUND(MINUTE(A2)/60,2))
2、下班打卡时间经过无效点:减去从该无效点起始到打卡时间的分钟数:
公式为:AND(MOD(HOUR(B2),6)=0,HOUR(B2)<>0)*(ROUND(MINUTE(B2)/60,2)
以上时间均将分钟数换算成小时数计算在内,保留2位小数 。
三、其余情况按正常时间加减计算 。


二、EXCEL如何计算加班时间及加班费用


在B4单元格里输入公式:=LEFT(B3,5) , 然后公式横向右拉填充其它单元 。
EXCEL如何计算加班时间及加班费用 Excel中周末加班计算方法

公式解析:=LEFT(B3,5) 表示在B3单元格的字符串中从左开始提取5个字符,即08:32.
在B5单元格里输入公式:=RIGHT(B3,5),然后公式横向右拉填充其它单元 。
EXCEL如何计算加班时间及加班费用 Excel中周末加班计算方法

公式解析:=RIGHT(B3,5)表示在B3单元格中的字符串中从右边往左数提取5个字符 , 即19:09
上班打卡时间和下班打卡时间已经拆分好了,现在就轮到我们计算加班时长了 。前面我们有说过,加班规则是:加班30分钟以下取0,满30分钟不满1小时取0.5小时,满1小时不满1.5小时取1小时,以此类推 。在B7单元格里输入公式:=FLOOR((B5-B6)*24,0.5),,然后公式横向右拉填充其它单元格 。
加班时长算出来了,加班费就很简单了 。加班费按10元/小时计算 。
直接在B8单元格里输入公式:B7*10, 然后公式横向右拉填充其它单元格,即得出每天的加班费 。

相关经验推荐