用Excel做考勤统计的详细方法

绝世美人儿
880次浏览
2021年02月20日 06:29
最佳经验
本文由作者推荐

-

2021年2月20日发(作者:三万英尺伴奏)



Excel


做考勤统计的详细方法

< p>


花了整整五天的时间,终于完成了。虽然还不是很完善,但从零开始,边 学边做,到最后终


于可以用了,还是有那么点小小的成就感的。



下面将具体方法详述如下,欢迎提出建议:



上班安排:



假设某公司有甲、乙、丙 、丁四个部门,以甲部门为例(因为其他部门的方法是一样的,只


不过时间设置不同而已 )


,其上下班时间安排是:



A


班:


7



30-16



30


B


班 :


12



00-21

< br>:


00


C


班:


10



00-19



00


D


班:


8



30-17



30


考勤规则:上班时间后


5


分钟内打卡不 算迟到,加班半小时以下不计加班。



首先,

< br>按名称整理好每个人的上下班的打卡时间


(有电子打卡机的可以直接导入数据,< /p>


手动


打卡钟的就只能手动输入时间了)



第二步,


在整理好的上下班时间工作表的第一行依次输入姓名< /p>


(即


A1


格)



日期


(即


B1


格)



排班(即


C1

< br>格)


、上班时间(后面的以此类推)


、下班时间、考勤结 果(上班)


、考勤结果


(下班)


,标准 下班时间、加班时间、加班时间修正等行名



第三步,


如果有几个部门,


且每个部门的上下班时间不一致,

则最好按部门将员工分类在同


一个工作表的不同工作薄里,



第四步,设置单元格的格式



1


、凡是用时间表示的,都用“


hh:mm


”的 格式



2


、记得在输入时间的时候关闭输入法



第五步,下面将进行具体的计算公式设置(以甲部门的


A


班为例,其他部门的不同班次,


只是公式里的时间不同)



1


、上班的考勤结果计算公式:



=IF(AND(D2>=V


ALUE(


迟 到



未打卡



此公 式的意思是,如果“


D2


”格,即上班时间列中的时间大于等于 “


7



35



,则显示“迟


到”


,如果“

< p>
D2


”格中无数据,即为“


0

”的时候,则显示“未打卡”


,以上两个条件都不符


合的时 候,则显示为空白,即正常上班的意思;



2


、下班的考勤结果计算公式:



=IF(AND(E2>=V


ALUE(


加 班



未打卡



早退



此公式的意思是,


如果



E2



格,


即下班时间列中的时间大于等于



16



30



< br>则显示为


“加


班”


,如果“


E2


”格中无数据,即为“


0


”的时候,则显示“未打卡”


,以上两个条件都不符


合的时候,则显示为“早退”



3


、加班时间的计算公式


< p>
=IF((E2-H2)<0,


此计算结果本来只需要“

< br>E2-H2


”即可,即用“下班打卡时间”减去“标准下班时间”即可,


但这样的计算结果有可能会产生负数,


比方说员工早退的时候,


以至于造成后面的计算产生


错误,因此需要调整一下公式。此公式的意思 是:如果“


E2-H2


”的计算结果小于“

0



,则


将计算结果显示为“


0



,否则显示“


E2-H2


”的计算结果。



4


、加班时间修正的计算公式



=IF(HOUR(E2)-IF(((E2-H2)*24)>=1,16,16.5)+( IF(MINUTE(I2)>=30,0.5,0))<0,


(((E2-H2)*2 4)>=1,16,16.5)+(IF(MINUTE(I2)>=30,0.5,0)))

-


-


-


-


-


-


-


-