分享

根据考勤机数据,有重复打卡,统计上班天数的简单办法(文末送书)

 Excel不加班 2020-07-07

为了活跃气氛,在文末点亮“在看”+评论区留言,我会从中抽取3名粉丝,每人赠送一本《Excel透视表跟卢子一起学 早做完,不加班》。


VIP学员的问题,这是从考勤机导出来的打卡记录,有重复打卡这种情况,要得到2种效果。


1.获取每个人员每天上、下午的最大时间

9:30之前为上午,11:00之后为下午。

这里只是按上、下午区分,直接判断时间是否小于9:30即可。"9:30"这种是文本格式,需要在前面加--转换成数字才能比较。
=IF(C2<=--"9:30","上午","下午")



当然,这里也有一种标准的表示方法,借助TIME函数。
=IF(C2<=TIME(9,30,0),"上午","下午")



创建透视表,将姓名、日期拉到行区域、上下午拉到列区域,时间拉到值区域。


右键,更改值的汇总依据为最大值,删除总计。


右键,数字格式,选择时间,到此基本就设置完毕。


2.统计每天上下午有多少人打卡

前面提到,有重复打卡这种情况,这时需要做一个判断,判断首次打卡。

区域采用混合引用,这样下拉的时候区域就逐渐变大,用COUNTIFS函数就可以起到累计次数的效果,让次数为1的显示1,其他显示0。
=IF(COUNTIFS(A$2:A2,A2,B$2:B2,B2,D$2:D2,D2)=1,1,0)


创建透视表,将日期拉到行区域、上下午拉到列区域,首次拉到值区域,搞定。


以上是针对吃饭打卡的,如果是上下班打卡的也可以参考。



推荐:周报月报季报年报,原来Excel统计数据如此简单

上篇:不到1分钟就搞定!Excel居然能自动录入当前时间!

最近心情特好,满屏都是红色,看起来特别舒服,书继续送。Excel还是要继续学,毕竟这个才是对你工作有最大帮助的。

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多