首页 家电百科 实时讯息 常识
您的位置: 首页 > 常识 >
员工考勤表格怎么做(excel一个月考勤表格怎么做?)

excel制作一个月的考勤表,其实没有想象的复杂,它主要应用了一些常见的函数和表格内置功能。

一个完整的考勤表,它包含了每个月份的明细考勤数据,以及考勤汇总表、日历视图、节假日表等。

这节我们的主要内容是快速制作一个月份考勤表,如下图所示:

上图考勤表外观较为简洁,没有太多的内容,但已经足够日常使用需求,通过输入员工每日的出勤状态,能够通过不同单元格颜色高亮显示和区分他们的出勤状态,并自动在表格中统计该员工或所有员工的不同出勤状态次数。

下面进入正题,按照步骤进行快速讲解。

1、获取日期

一个月包含30或31天,如果是2月份还包含28或29天,因此我们可以输入date公式来自动获取当前月份的所有日期值。

公式为:=DATE($N$3,$S$3,COLUMN(A1))

date函数是返回指定年、月、日的日期值,包含三个参数分别为年份、月份和日数。

这里主要是公式中第3参数日数使用了column函数表达,能够使公式在向右填充时自动获取递增的日期值。

此外需要注意一点,date函数的结果是一个日期,而我们的需求是显示天数,因此必须将日期转换为天数,即只显示日期中的天数值。

这里作者利用单元格格式的自定义功能,在类型中输入“D”,即表示仅显示日期天数!

通过以上公式和格式设置,能得到本月的天数值。

2、获取星期值

考勤表通常需要对应星期值,星期值的计算比较简单,通常使用text函数就能得到。

公式为:=TEXT(H9,"aaa")

这里重点是text函数的第2参数,它是一个固定表达,表示转换日期为特定格式的星期值,“aaa”表示大写星期值!我们记住这个表达即可。

3、设置出勤录入区域下拉菜单

考勤表包含较多的出勤状态,比如常见的正常、迟到、早退、事假、病假、加班等等,我们需要设置一个下拉菜单来快速选择对应的出勤状态。

关于下拉菜单的设置,目前主要是利用数据验证功能,具体操作如下图所示,首先选中所有出勤录入区域,然后点击数据工具栏下方功能区“数据验证-序列-来源”,在来源输入框中拉取表格上方的出勤状态文本区域。

得到的下拉菜单如下图所示:

此时我们在录入出勤状态时,就可以直接在下拉列表中点击选择相应文本。

4、高亮显示异常出勤状态

当遇到非正常出勤,如迟到、早退等,则可以设置不同单元格颜色,来进行突出显示。

excel表格中对单元格的填充色进行自动和批量的设置,通常是利用条件格式

这里作者主要是通过条件格式功能中“只为包含以下内容的单元格设置格式”选项,来进行颜色填充。

当然,我们也可以通过条件格式的公式表达来设置单元格格式。

5、统计员工异常出勤天数

接下来是实时统计每个员工本月的异常出勤次数。

统计次数,可以利用countif函数,也就是条件计数,输入公式为:

=COUNTIF($H10:$AL10,"迟到")+COUNTIF(H10:AL10,"早退")

这里两个countif函数相加,是因为迟到和早退两种出勤状态被合并到一起进行统计,因此使用了“或”的多条件关系计数表达。

同理统计请假,则包含病假、事假、婚假和产假,则无需使用上述多条件相加表达,而是利用通配符来执行多关键字的单元格计数!因为它们有一个相同关键字,即“假”,所以通配符表达为“*假”

6、统计所有员工异常出勤次数

最后是统计所有员工的异常出勤次数,同样是使用countif函数,只不过它的计数区域要相应的调整为整个出勤录入区域,则公式为:

=COUNTIF($H$10:$AL$18999,D5)

它是对指定出勤状态在整个表格录入区域中的计数,得到所有员工的指定异常出勤天数。

通过以上几个包含公式和操作的步骤,就能得到一个简洁美观的月份考勤表。关于它的表头,可以套用固定格式,也可以根据需求和喜好,来设置不同的文本描述或格式。

相关文章