Excel考勤表制作教程:自动统计出勤天数和迟到次数
每个月手工数出勤数到眼花——本文教你COUNTIF自动统计,建一次模板,以后每月改日期就行。
建考勤表框架
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))