Excel能实现计算加班时间吗?
2021-11-30
统计加班时间,一般使用excel函数就可以搞定:
去做统计之前要先把工作时间统计表的原表制作好,我们在做基础表的时候最好是把上午上下班时间和下午上下班时间分开填写,如下图:
在上午下班时间后插入一列“上午时间差”,在下午下班时间后面插入一列“下午时间差”
先计算上午时间差:
在“上午时间差”下面的单元格插入“MIN”函数,
编辑函数数值:Number1:引用F3单元格;Number2:填写规定上午下班时间"12:00"(英文状态下的双引号)
max函数数值填写:Number1:引用D3单元格;Number2:填写规定上午上班时间"8:30"(英文状态下的双引号),拖动填充柄往下拉即可。
计算下午时间差:
在“下午时间差”下面的单元格插入“MIN”函数,
编辑函数数值:Number1:引用H3单元格;Number2:填写规定下午下班时间"16:30"(英文状态下的双引号)
在MIN函数后面减去MAX函数,
max函数数值填写:Number1:引用G3单元格;Number2:填写规定下午上班时间"13:15"(英文状态下的双引号),拖动填充柄往下拉即可。
在“下午时间差”后面 输入“合计时间”,在J3中输入公式:=F3+I3,回车确认,拖动填充表填充即可
2021-11-30
今天来谈谈小伙伴们平时工作中的实际问题,也是做为HR的童鞋,每个月工作必做的事情——计算加班时长及加班费。
场景:公司打卡记录是早上上班打卡一次,下午下班打卡一次。正常上班时间是早上9:00上班,下午18:00下班。加班时长按以下规则执行:加班30分钟以下取0,满30分钟不满1小时取0.5小时,满1小时不满1.5小时取1小时,依次类推。并且从考勤机导出来的考勤打卡记录,都是上下班时间放在表格的同一单元格里。如果你做为HR,你会怎么去统计加班时长呢?小心回答哦,你的答案将会成为呈堂供证,判别你是Excel菜鸟还是高手。
废话不多说,现在进入我们今天的主题,直接谈谈高手如何快速根据考勤记录把上下班时间分成2列并算出加班时间及加班费。
例如:以下表格是整理出来的公司某个员工的考勤记录表。
从表格中,我们可以看到从考勤机导出来的打卡记录,上下班打卡时间放在同一个单元格里。现要统计加班时长,最快的办法就是将单元格里的两个时间拆分成两行,即利用公式将上下班打卡时间拆分成两行分别放在第四行和第五行,然后再利用公式计算加班时长。
具体怎么操作,请看以下步骤:
一、将两个时间拆分成两行放置
上班打卡时间:
在B4单元格里输入公式:=LEFT(B3,5),然后公式横向右拉填充其它单元。
公式解析:=LEFT(B3,5) 表示在B3单元格的字符串中从左开始提取5个字符,即08:32。
下班打卡时间:
在B5单元格里输入公式:=RIGHT(B3,5),然后公式横向右拉填充其它单元。
公式解析:=RIGHT(B3,5)表示在B3单元格中的字符串中从右边往左数提取5个字符,即19:09。
可以看到,通过以上两个简单的公式,即将上下班打卡时间拆分开放置在不同行,是不是很简单,作为菜鸟,有没有感觉到自己的智商受到一万点暴击。
二、计算加班时长
上班打卡时间和下班打卡时间已经拆分好了,现在就轮到我们计算加班时长了。前面我们有说过,加班规则是:加班30分钟以下取0,满30分钟不满1小时取0.5小时,满1小时不满1.5小时取1小时,依次类推。
加班时长的计算方法:
在B7单元格里输入公式:=FLOOR((B5-B6)*24,0.5),,然后公式横向右拉填充其它单元格。
公式解析:利用Excel的时间特性,将下班打卡时间减去正常下班时间,得出两时间相差的天数,再乘以24,转化为以小时为单位的数值,即得出相差的小时数,最后使用FLOOR函数将小时数向下舍入到最接近0.5的倍数,即得出加班小时数。
三、计算加班费
加班时长算出来了,加班费就很简单了。加班费按10元/小时计算。
直接在B8单元格里输入公式:B7*10, 然后公式横向右拉填充其它单元格,即得出每天的加班费。
我相信加班费这个是很简单的运算,基本每个人都懂,当然这个加班费计算不是本文介绍的重点。本文介绍的重点是如何根据考勤记录把上下班时间分成2列并算出加班时间。不知道大家有没有Get到。