为了活跃气氛,在文末点亮“在看”+评论区留言,我会从中抽取3名粉丝,每人赠送一本《Excel透视表跟卢子一起学 早做完,不加班》。 VIP学员的问题,这是从考勤机导出来的打卡记录,有重复打卡这种情况,要得到2种效果。这里只是按上、下午区分,直接判断时间是否小于9:30即可。"9:30"这种是文本格式,需要在前面加--转换成数字才能比较。
=IF(C2<=--"9:30","上午","下午")
当然,这里也有一种标准的表示方法,借助TIME函数。
=IF(C2<=TIME(9,30,0),"上午","下午")
创建透视表,将姓名、日期拉到行区域、上下午拉到列区域,时间拉到值区域。 前面提到,有重复打卡这种情况,这时需要做一个判断,判断首次打卡。区域采用混合引用,这样下拉的时候区域就逐渐变大,用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)
|