1. 首页 > 百科知识 > 如何在excel中制作考勤表模板公式

如何在excel中制作考勤表模板公式

如何在excel中制作考勤表模板公式

打卡(或指纹)考勤是大多数公司采用的考勤方式,以计算员工当月的应付工资。因此,制作好用的考勤表模板是每个公司人力资源部门的一项基本工作。本例主要介绍制作考勤表过程中经常用到的几个函数和公式。

一、考勤表常用函数及公式介绍:

首先,最基本的就是计算员工当天的工作时间,在C2中输入公式=B2-A2,得到员工当天的工作时间(可以考虑减去午休时间)。

2、此外,判断员工是否迟到或早退也是考勤表的一个基本功能。假设早上08:30以后打卡迟到了,那么C2=IF(A2-'08:30'0, 'late', '')就可以了。

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$6)), '下班', '')), 左手按住Ctrl+Shift,右手回车运行公式,向下填充公式。

7、MIN(IF(A$2:A$6=A2, B$2:B$6))返回当天“张三”打卡的最小值; MAX(IF(A$2:A$6=A2, B$2:B$6)) 返回是当天“张三”打卡的最大值;外面嵌套IF实现的效果是:如果B列的时间等于当天“张三”打卡的最小值,则记录“上班”;如果B列的时间等于“张三”打卡那天的最大值,则记录为“下班”;中间打卡记录为空。

8、选中数据区,点击【插入】-【数据透视表】,按默认设置创建。

9、如第10步所示,将三个字段拖到数据透视表的相应位置,排列格式如下:

10、“上班”和“下班”字段下的时间分别为员工当天最早和最晚的打卡记录。如果“下班”记录为空,则表示当天“上班”时间只有一次打卡(因为只统计了一条记录)。

本文由网友投稿发布,不代表九游娱乐立场,转载联系作者并注明出处:https://www.ktwxcd.com/bkzs/254189.html

留言与评论(共有 0 条评论)
   
验证码:

联系我们

在线咨询:点击这里给我发消息

微信号:666666

工作日:9:30-18:30,节假日休息