Excel考勤表制作教程:自动统计出勤天数和迟到次数

每个月手工数出勤数到眼花——本文教你COUNTIF自动统计,建一次模板,以后每月改日期就行。

更新于 2026-06-03

建考勤表框架

A列姓名、B列起日期、右侧四列汇总:出勤天数/迟到次数/病假/事假。日期行用=DATE(年,月,COLUMN()-1)自动生成。

数据验证——考勤状态下拉菜单

选中所有日期格→"数据验证"→"序列"→来源:√,迟,病,事,休→确定。点选填入。

核心统计公式

统计项公式
出勤天数=COUNTIF(B2:AF2, "√")
迟到次数=COUNTIF(B2:AF2, "迟")
病假天数=COUNTIF(B2:AF2, "病")
事假天数=COUNTIF(B2:AF2, "事")

进阶——周末与节假日

周末灰底:条件格式→=WEEKDAY(B$1,2)>5→浅灰填充。

节假日:在另一表列全年节假日→=COUNTIF(节假日范围, B$1)>0判断。

💡 WPS表格完全适用。WPS内置大量考勤模板,免费使用。 免费下载WPS表格 → →

常见问题

每个月都要重新做考勤表吗?

不需要。改DATE函数中"月"参数,清空考勤数据(选中→Delete),公式保留。

能统计迟到且早退吗?

各用不同标记("迟""早"),分别COUNTIF。

2月只有28天,多余的列怎么办?

条件格式:=DAY(EOMONTH(B$1,0))→字体白色。