根据不同的请假天数和发生月份,全自动生成员工考勤表的思路

本期分享的是开心电脑网站长制作的员工考勤表,可以根据每月的实际天数自动生成考勤记录,比较实用,因为把行列标题都显示了,比较直观,话不多说,直接上思路根据不同的请假天数和发生月份,全自动生成员工考勤表的思路一、数字年月的表单控件设置:
1.打开开发工具,可在文件→选项→自定义功能区→开发工具 勾选√→确定
根据不同的请假天数和发生月份,全自动生成员工考勤表的思路
2.数值 年的数值调节钮:开发工具→插入→表单控件→选择数值调节钮→插入到合适位置
在该按钮右键→设置控件格式→控制→输入年份的区间数值,单元格链接选择$N$2(年份的所在单元格)
3.同样数值 月的数值调节钮同样设置一个,控制输入月份的区间数值为1-12,单元格链接选择$S$2(月份的所在单元格)
设置完成后,就可以选择年和月的调节钮进行调解相应数值
根据不同的请假天数和发生月份,全自动生成员工考勤表的思路根据不同的请假天数和发生月份,全自动生成员工考勤表的思路

 

根据不同的请假天数和发生月份,全自动生成员工考勤表的思路
二、考勤表工作表,以生产部门大白的考勤为例,总出勤、出勤日,出勤天数的函数:

星期数:E3=E4,单元格自定义设置为aaa
日期数:
1号:E4=DATE($N$2,$S$2,1),单元格自定义设置为d
2号:F4=IFERROR(IF(MONTH(E4+1)=$S$2,E4+1,””),””),单元格自定义设置为d,选中F4单元格直接拉到AI4单元格
总出勤:D5=IFERROR(AJ5+AK5,””)
考勤日:E5==IF(OR($C5=””,E$4=””,),””,IFERROR(COUNTIF(OFFSET(请假!$J$1,MATCH($C5,请假!$D$2:$D$11,0),,,31),E$4),0)),选中E5单元格直接拉到AI5单元格
考勤日选中单元格式:自定义为:[=1]”△”;”√”
出勤:=IF(C5=””,””,COUNTIF(E5:AI5,0))
以上设置完成后,将大白的出勤日单元格E5:AI5全部选中,下拉铺满出勤日单元格

三、请假工作表的函数:
请假天数:H2=G2-F2+1
请假日期:
第一个日期:J2=IF(F2=””,””,F2)
第二个日期:K2=IF(COLUMN()-9.5>$H2,””,IF(AND(MOD($H2,1)=0.5,COLUMN()-9>$H2),J2+1.5,J2+1))

备注:COLUMN()-9的数字9为J2之前的单元格列数,根据设计表格的不同进行调整,如果每月有多次请假,建议直接在请假日期填入请假日期,填入后会直接在考勤表会自动生成,公式不是很适用,如果这样可以在考勤表增加一列请休假栏目AM列,公式为AM5==IF(C5=””,””,COUNTIF(E5:AI5,1))

根据不同的请假天数和发生月份,全自动生成员工考勤表的思路
根据不同的请假天数和发生月份,全自动生成员工考勤表的思路

原创文章,作者:开心电脑网,如若转载,请注明出处。

(2)
上一篇 2024年2月29日
下一篇 2024年3月25日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注