再也不用眼睛一行行核对考勤,函数+透视表结合又快有好!

2026-08-24 20:10:06 世界杯瑞典 5012

与 30万 粉丝一起学Excel

VIP学员的问题,这是一份考勤明细表,正常情况下,每天只需打卡2次,上下班各一次。需要将每天多打卡、少打卡的挑出来,同时计算每天的上班时间。

只要选对了方法,问题并不难,跟卢子来看看。

1.打卡异常

根据姓名、日期2个条件,用COUNTIFS函数多条件判断每天打卡次数。

=COUNTIFS(A:A,A2,C:C,C2)

筛选打卡次数不是2的。

2.上班时间

时间选中后,状态栏只有计数,没有求和,证明是文本格式。

选中时间,点分列,完成。

现在状态栏出现求和,证明转换成标准的时间。

选中A1,插入透视表,将姓名、日期拉到行,时间拉2次到值。

选中时间,右键,汇总依据改成最小值。(以前都是可以直接改,现在要点其他选项进去才能改,挺奇怪的更新)

右键,数字格式,改成时间格式。

同理,另外一个改成最大值,时间格式,就不做动画重复演示。

在透视表外面增加辅助列,计算上班时间,也就是2个时间相减。

=C4-B4

更多的公司还是按照下面这种规则,提前上班,下班推迟。

上班时间是8:50,比它早的按8:50算,比它晚的按原来的算。下班时间是17:50,比它早的按原来的算,比它晚的按17:50算。

计算出来每天9个小时的是正常,少于9小时的就是迟到、早退、漏打卡等情况。

=MIN(TIME(17,50,0),C4)-MAX(TIME(8,50,0),B4)

多功能混合着使用,比单纯使用函数容易多了。

链接: https://pan.baidu.com/s/104p1IF3nHEvTqKHOUvJ4FA?pwd=sx23 提取码: sx23

陪你学Excel,一生够不够?

一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需 1500 元,待你加入。

报名后加卢子微信 chenxilu2019,发送报名截图邀请进群。

推荐:

上篇:

请把「Excel不加班」推荐给你的朋友返回搜狐,查看更多

14个最佳的鱼和海鲜工具
陈奕迅为百威领衔出演年度品牌大片“放” 全球首发