当前位置: > 热议

5分钟搞定几十人考勤,会计、HR必备Excel函数!

时间:2022-04-23 14:23:53 热议 我要投稿

与 30万 粉丝一起学Excel

学函数就送函数书,够意思吧。老规则,从留言区随机抽取3位粉丝,赠送书籍《Excel效率手册 早做完,不加班(函数篇)》。

好久没聊考勤问题,刚好VIP群内有2个相关的,就放一起说明。

1.计算加班时长、加班工资

01加班时长

计算方法=加班下班-下午下班。要求,不满30分钟的半小时部分不计算;满30分钟不满1小时取0.5小时;满1小时不满1.5小时取1小时;依次类推。

加班时长,直接相减就出来。

=D2-C2

时:分的格式再*24就可以转换成小时,再将单元格设置为常规格式。

=(D2-C2)*24

舍入的规则,简单说就是按0.5的倍数向下舍去,刚好FLOOR函数专门是做这个的。

=FLOOR((D2-C2)*24,0.5)

还有一个相反的,向上进位CEILING函数。

=FLOOR(G2,0.5)

=CEILING(G2,0.5)

02加班工资

按照时薪的1.5倍计算出加班工资,计算时的月工作日取21.75日,日工作时长取8小时。

加班时长计算出来以后,这个就变得很简单,最基本的四则运算,最后套个ROUND进行四舍五入。

=ROUND(E2*1.5*B2/21.75/8,2)

2.根据明细,判断人员是否有打卡

明细

效果

两边的日期显示效果不一样,先用DAY函数提取打卡时间。

=DAY(A2)

现在就转变成多条件判断,用COUNTIFS函数,如果次数>0证明有打卡,就用√,否则显示空白。

=IF(COUNTIFS(明细!$B:$B,$A2,明细!$C:$C,B$1)>0,"√","")

公式也能进行简化,>0这个去掉也行,任何非0的都是TRUE。

=IF(COUNTIFS(明细!$B:$B,$A2,明细!$C:$C,B$1),"√","")

COUNTIFS函数语法说明:

=COUNTIFS(条件区域,条件,条件区域2,条件2)

考勤千变万化,每个公司的要求都不同,这个才是最难的。当然,你如果能够熟练每个函数的运用,也是有办法解决的。

素材链接:

https://pan.baidu.com/s/1EkmM4Ft9cfoU_2Zm6wotRQ?pwd=mdt7

提取码:mdt7

最后,有粉丝留言,学习的知识都比较零散,怎么才能全面学习?

报名VIP就是全面学习,包含技巧、函数、透视表、图表、PQ、PP、VBA、会计实际运用等等视频课程,同时还提供工作上问题答疑。

陪你学Excel,一生够不够?

你们公司是用什么方法处理考勤?

请把「Excel不加班」推荐给你的朋友