现在,大多数企业都利用电子打卡机进行考勤。电子打卡机的数据保存在数据库中,要进行分析时可以将考勤数据导入工作表中,利用数据透视表对考勤数据进行统计分析。
上表所示为某企业的考勤记录数据。现在要对每个职工每天的迟到次数进行统计,并根据是否迟到扣除相应将金(假设迟到一次扣除50元,该公司的上班时间是:8:30-12:00和13:00-17:00)。
方法:
1、为了使数据透视表使用不同考勤数据,定义其名称Data=OFFSET(考勤数据!$A$1,,,COUNTA(考勤数据!$A:$A),COUNTA(考勤数据!$1:$1))
2、利用定义的名称制作基本的数据透视表。
3、为数据透视表添加一个自定义计算字段【迟到】,其计算公式为=IF(AND(刷卡时间-"8:30:00">0,刷卡时间-"12:00:00"<0),1) IF(AND(刷卡时间-"8:30:00">0,刷卡时间-"13:00:00">0),IF(刷卡时间-"13:00:00">0,1))
4、为数据透视表添加一个【扣奖金】计算字段,其计算公式为=IF(迟到 >0,50)
得到数据透视表如下:
重新布局数据透视表
但,在这里对于自定义计算字段,这里无法对其进行求和汇总。如:每个字段【工号】对应的迟到次数合计数和扣奖金额合计数是无法得到的,因此对于字段【工号】的分类汇总没有什么意义,可以取消。
当然我们还可以对报表进行重新布局,以查看不同情况下的统计计算结果。
,