一般小型公司常用Excel来记录和统计考勤情况,今天咱们就说说如何用Excel制作考勤表

为了截图的清晰度,本例以一个员工和一个星期的日期为例,实际制作时,可根据实际情况调整。

首先制作如下图所示的表头:前三行留空,在A4输入一个姓名,从A4开始直到H4加上边框。

选择A1:H1,选择【合并单元格】。

在合并后的单元格内输入公式:

=TEXT(NOW(),"yyyy年mm月考勤表")

注意:为了防止该函数结果自动变化,可以在月末粘贴成数值保存。

在B3输入1,并向右填充日期,本例填充7天,也就是当月的1到7号。实际应用时可以填充到31,并用IF判断,如果超过本月的最大天数显示空白。


在B2输入当月的第一天,并向右填充。

这里也可以用时间公式完成。如果月份和年份处用下拉菜单生成,此处和表头均可以用公式自动生成,不会随着时间变化而变化。公式比较长,这里就不贴出来了,有需要的表亲可以到ExcelHome技术论坛搜索一下关键字“考勤表”。

选中刚才输入的日期,鼠标右键,选择【设置单元格格式】。【自定义】输入:aaaa 【确定】。

这样,刚才输入的日期就变成“星期几”的显示样式了:

在空白列输入考勤用到的标记内容,然后在名称框输入【选项】并回车。这样就定义了一个“选项”的名称。

选中姓名右侧的空白位置,选择【数据】-【数据有效性】。


在【允许】处选择“序列”,在来源处输入:=选项,勾选【提供下拉箭头】。

这样,就在B到H列生成了下拉菜单,可以对员工的考勤情况进行标记。

根据员工实际考勤情况在不同日期进行下拉菜单选择,完成后效果如下图:

最后一步,要对当月的考勤情况进行统计。

在记录区域的右侧,如下图设置统计格式。其中I4:N4要输入公式统计

I4单元格输入公式:

=COUNTIF($B4:$H4,I$3)

这里要注意公式中对原始区域和表头的引用方式。

然后将公式向右复制,就返回了该员工当月的考勤统计汇总情况。