打卡(或指纹)考勤是大多数公司采用的一种考勤方式,以此来计算员工当月的应付工资。所以制作一个好用的考勤表模板是每个公司人力资源部门的一项基本工作。本例主要介绍制作考勤表过程中经常用到的几个函数和公式。
1.考勤表的常用函数和公式介绍:
首先,最基本的是计算员工当天的工作时间。在C2输入公式=B2-A2,得到员工当天的工作时间(可以考虑减去中午休息时间)。
2.另外,判断员工是迟到还是早退也是考勤表的一个基本功能。假设早上08:30以后打卡迟到,C2=IF(A2-'08:30'0,'迟到''')就可以了。
3.如果你在下午17:30之前离开,提前打卡,C2=IF(B2-'17:30'0,'提前离开''')就可以了。
4.员工正常上班时,在日期下打个勾;否则划个圈(实际情况可能更复杂,比如病假、事假、带薪年假等。).公式:J4=COUNTIF(C4:I4,'')可以用来计算员工当月的出勤天数。
5.如果系统刷卡或者根据指纹打卡,生成的数据可能是下表格式,一列是姓名,一列是每次打卡时间。由于一个人可能一天打卡很多次,也有可能错过了上下班打卡,所以也需要识别。于是我们在c列设置了一个标签辅助列。
6.双击C2,输入公式:=IF(B2=MIN(IF(A$2:A$6=A2,B$2:B$6)),'去上班'IF(B2=MAX(IF(A$2:A$6=A2,B$2:B
7.MIN(IF(A$2:A$6=A2,B$2:B$6))返回当天打卡的“张三”的最小值;MAX(IF(A$2:A$6=A2,B$2:B$6))返回当天打卡的“张三”的最大值;嵌套IF outside的作用是:如果B列时间等于“张三”的最小值,记录“上班”;如果B栏时间等于“张三”当天打卡的最大值,则记录“下班”;中间的打卡记录是空的。
8.选中数据区,点击〖插入〗-〖透视表〗按钮,系统将根据默认设置创建数据区。
9.如步骤10所示,将三个字段拖动到数据透视表的相应位置,并将格式排列如下:
10.“上班”和“下班”字段下的时差是该员工最早和最晚的打卡记录。如果“下班”记录为空,说明当天只打卡一次(因为“上班”时间只算一次记录)。