跪求:excel表中如何通过打卡记录来统计员工出勤时间

跪求:excel表中如何通过打卡记录来统计员工出勤时间,第1张

1首先,看一下原始数据。一般打卡记录都至少包含姓名(或员工号)、日期和时间信息。实际可能出现的情况包括漏打卡,也就是某个人一天只有一次打卡记录;重复打卡,也就是一天超过两次打卡记录。下面,通过 *** 作来识别这些情况。

2首先,选中原始数据区域,选择功能区的插入-数据透视表。

3按照默认设置,点击确定按钮在新表中创建数据透视表。

4创建数据透视表后效果如下图,工作表界面是空的数据透视表,右侧是数据透视表各字段及行标签、数值等字段拖动区域。

5将姓名字段拖到行标签处,将刷卡时间拖到数值框。

6点击刷卡时间字段,选择值字段设置。

7如下图,更改名称为“上班时间”,下面选择最小值。

8同样的方法,再次拖动刷卡时间字段到数值框,设置字段,更改名称为“下班时间”,下面选择最大值。

9选中透视表中的数值区域,鼠标右键选择设置单元格格式,选择一个时间格式。

10这样,就生成了一个包含人名和上下班时间的统计表,一目了然。

11下一步可以进行如下 *** 作进一步 *** 作和识别异常情况:

1)如果上班时间和下班时间一致,则为员工漏打卡,如下图红色框中记录;

2)通过判断上班时间是否在规定的上班时间之前来识别员工是否迟到;

3)通过判断下班时间是否在规定的下班时间之后来识别员工是否早退。

1、先在表上留三行空白,在第四行写个名字。

2、选择A1:H1,点合并后居中。

3、双击单元格,输入公式:=TEXT(NOW(),"yyyy年mm月考勤表")。(注意:为了防止6月份该函数自动变化,可以在月末改成数值保存。)

4、在B3输入1,并向右填充日期,本例填充7天,也就是当月的1到7号。(注意:我是简写的,实际情况可以填充到31,并用IF判断,如果超过本月的最大天数显示空白。)

5、在B2输入当月的第一天,并向右填充。然后选中填好的日期点击右键,选择设置单元格格式。(注意:这里也可以用时间公式完成。如果月份和年份处用下拉菜单生成,此处和表头均可以用公式自动生成,不会随着时间变化而变)

6、在自定义处输入:aaaa,并点击确定按钮。这样就显示星期几了。

7、在一个不用的空白列输入对考勤的标记,然后选中按右键,点击定义名称。

8、格子点到B4,选择上方的数据,然后点数据验证-数据验证。

9、在设置里允许下选择序列,来源写(=选项1),点击确定就可以了。

在 Excel 中经常需要用到表格统计出勤率,具体该如何统计出勤率呢下面是由我分享的excel表格统计出勤率的教程,以供大家阅读和学习。

excel表格统计出勤率的教程:

统计出勤率步骤1:首先我们知道需要用到vlookup函数,那么先介绍一下使用vlookup函数的几个参数,vlookup是判断引用数据的函数,它总共有四个参数,依次是:

1、判断的条件

2、跟踪数据的区域

3、返回第几列的数据

4、是否精确匹配

统计出勤率步骤2:根据以上参考,和上述在总表显示问题的实际需求,在总表相应单元格输入这个公式是:

=VLOOKUP($C3,'201301工业'!$D4:$P260,3,FALSE)

统计出勤率步骤3:总表里包含12个月的小表。可用分级来隐藏或显示。

=VLOOKUP($C3,'201301工业'!$D4:$P260,3,FALSE)

统计出勤率步骤4:详细说明一下,在此vlookup函数例子中各个参数的使用说明:

1、C3是判断的条件,也就是说分表和总表中名字相同者,即总表假别列对应的数据和分表中名字列C列的数据相同方能引用;

2、201301工业'!$D4:$P260是数据跟踪的区域,因为需要引用的数据在P列,所以跟踪的区域至少在P列,201301工业'!是不同表间引用所用的表名称,和标志是表间引用的!符号,$是绝对引用(关于绝对引用可以参考这里),$D4:$P260表明从D4到P260单元格的数据区域,如果数据区域不止P26,那么可以直接使用D:P,这样虽然方便但是有风险,因为如果201301工业表的下方还有 其它 数据,就有可能出现问题;

3、3这是返回什么数的列数,如上图的事假是第3列,所以应该是3,如果要求病假的数值,那么此处应该是4

4、最后是否绝对引用,如果是就输入true如果是近似即可满足条件那么输入false(近似值主要用于带小数点的财务、运算等)

5、vlookup是垂直方向的判断,如果是水平方向的判断可使用Hlookup函数

统计出勤率步骤5:可以做好第一个月复制到其它月份,这样的话,就只要修改数据所在表的名称即可。

统计出勤率步骤6:第一行的公式做好了,第二行开始都可以直接复制填充

统计出勤率步骤7:第二个月份的也一样,将前一个月的复制一行过来,修改数据所在表名称,再进行全部复制填充就行了

统计出勤率步骤8:切记对应的列数不能错,错了数据就错了。

统计出勤率步骤9:比如下图所选择的数据区域(列),那么相应的对应列数,姓名就是1,事假就是3,以此类推

这个问题就是一个多条件求和的问题

但是楼主没有提供行列号截图(无力吐槽。。。),假设数据是从A1单元格开始的

出勤这列公式直接用countif统计(公式下拉填充)

公式:=COUNTIF(D2:U2,"√")

请假这列直接用总数据减去出勤就ok(公式下拉填充)

公式:=COUNTA(D2:U2)-V2

6月出勤数据用sumproduct统计即可(公式下拉填充)

公式: =SUMPRODUCT((MONTH($D$1:$U$1)=6)($D2:$U2="√"))

6月出勤率用上条已统计的6月出勤数据除以6月的总条数即可(公式下拉填充)

公式:=X2/SUMPRODUCT((MONTH($D$1:$U$1)=6)1)

余下的7月/8月统计方式同理可得(只是修改一下公式中的月份即可,不再逐一截图)

7月出勤数据:=SUMPRODUCT((MONTH($D$1:$U$1)=7)($D2:$U2="√"))

7月出勤数据率:=Z2/SUMPRODUCT((MONTH($D$1:$U$1)=7)1)

8月出勤数据:=SUMPRODUCT((MONTH($D$1:$U$1)=8)($D2:$U2="√"))

8月出勤数据率:=AB2/SUMPRODUCT((MONTH($D$1:$U$1)=8)1)

select 月出勤表姓名,月出勤表正常班每日奖金系数表正常班 as 正常班奖金

,月出勤表加班每日奖金系数表加班 as 加班奖金 from 月出勤表 left join 每日奖金系数表

on 月出勤表姓名=每日奖金系数表姓名

以上就是关于跪求:excel表中如何通过打卡记录来统计员工出勤时间全部的内容,包括:跪求:excel表中如何通过打卡记录来统计员工出勤时间、考勤机如何用excel制作考勤表、excel表格统计出勤率的教程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9833036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存