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表格统计出勤率的教程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)