Excel如何制作动态考勤统计表_Excel考勤表自动化计算方法

admin 百科 12
Excel动态考勤表核心是数据结构清晰、公式自动识别、状态可更新;用IF+TEXT+TIME等基础函数即可实现迟到早退缺勤加班自动标红、汇总天数与工时,无需编程。

Excel如何制作动态考勤统计表_Excel考勤表自动化计算方法-第1张图片-佛山资讯网

用Excel做动态考勤统计表,核心是“数据结构清晰 + 公式自动识别 + 状态可更新”。不需要编程,靠基础函数就能实现迟到、早退、缺勤、加班自动标红、汇总天数和工时。

一、规范原始考勤数据格式

动态计算的前提是数据规整。建议按以下方式组织每日打卡记录:

  • 每行一人,每列一天(日期从左到右排列),首行为标准日期(如2024/10/01),格式设为“短日期”
  • 每人每天填两个时间:上班时间(如8:30)、下班时间(如17:45),中间用英文逗号隔开,或分两列(更推荐)
  • 请假/出差/公出等特殊状态,统一用简写标注(如“事假”“年假”“出差”),避免手写描述
  • 空单元格默认视为“缺勤”,不填“缺勤”二字——公式靠空白判断,更稳定

二、用IF+TEXT+TIME自动判断出勤状态

在每人每天对应单元格右侧(比如打卡时间在B2,状态显示在C2),输入以下公式判断当日状态:

=IF(B2="","缺勤",IF(AND(ISNUMBER(FIND(":",B2)),LEN(B2)>3),IF(TIMEVALUE(B2)

说明:

  • 先判断是否为空 → 缺勤
  • 再检查是否含冒号且长度合理 → 排除误填文字
  • 用TIMEVALUE转时间,与标准时间(8:30到岗)比对 → 自动标“迟到”“正常”“未打卡”
  • 同理可为下班时间列(D2)设置早退判断:=IF(D2="", "缺勤", IF(TIMEVALUE(D2)

三、用COUNTIFS动态汇总月度考勤结果

在统计区(如Sheet2),用姓名作行、项目作列,用条件计数自动汇总:

标签: excel 排列

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~