You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用公式或数据透视表统计Excel每日考勤各代码的数量占比

考勤数据自动统计方案(公式+数据透视表)

一、公式法(逐列精准统计)

假设你的考勤数据从第2行开始(第1行是日期列标题),某一列的考勤数据范围是B2:B100(对应某一天的所有员工考勤),在该列下方的空白行(比如B101开始)按以下方式统计:

  • 迟到数量:输入公式 =COUNTIF(B2:B100,"迟到"),回车后自动计算该列迟到的员工数
  • 早退数量:输入公式 =COUNTIF(B2:B100,"早退")
  • 缺勤数量:输入公式 =COUNTIF(B2:B100,"缺勤")
  • 出勤数量:输入公式 =COUNTIF(B2:B100,"出勤")
  • 迟到占比:输入公式 =ROUND(COUNTIF(B2:B100,"迟到")/COUNTA(B2:B100),2),ROUND用于保留两位小数,COUNTA统计有效员工数(排除空值)
  • 早退/缺勤/出勤占比:替换上述公式里的考勤关键词即可

统计完一列后,直接把公式横向拖拽到其他日期列,就能自动完成所有列的统计,无需手动重复输入。

二、数据透视表法(批量汇总)

如果需要更灵活的批量统计,用数据透视表步骤如下:

  1. 选中所有考勤数据区域(包含日期列标题和所有员工考勤行)
  2. 点击菜单栏的「插入」→「数据透视表」,选择放置透视表的位置(比如新工作表)
  3. 在数据透视表字段面板:
    • 将「日期」字段拖到「列」区域
    • 将「考勤代码」字段拖到「行」区域
    • 将「考勤代码」字段再次拖到「值」区域,默认是计数,若不是则设置为「值字段设置」→「计数」
  4. 若需要统计占比:
    • 在「值」区域添加第三个「考勤代码」字段,右键点击该字段→「值字段设置」→「显示值方式」→「列汇总的百分比」
  5. 调整透视表布局,就能清晰看到每日各考勤类型的数量和占比,后续更新原始数据后,点击透视表的「刷新」按钮即可同步统计结果

内容的提问来源于stack exchange,提问作者Kaleb Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 15:32:12