用Excel做考勤统计的详细方法
-
用
Excel
做考勤统计的详细方法
花了整整五天的时间,终于完成了。虽然还不是很完善,但从零开始,边
学边做,到最后终
于可以用了,还是有那么点小小的成就感的。
下面将具体方法详述如下,欢迎提出建议:
上班安排:
假设某公司有甲、乙、丙
、丁四个部门,以甲部门为例(因为其他部门的方法是一样的,只
不过时间设置不同而已
)
,其上下班时间安排是:
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
、上班的考勤结果计算公式:
p>
=IF(AND(D2>=V
ALUE(
迟
到
未打卡
此公
式的意思是,如果“
D2
”格,即上班时间列中的时间大于等于
“
7
:
35
”
,则显示“迟
到”
,如果“
D2
”格中无数据,即为“
0
”的时候,则显示“未打卡”
,以上两个条件都不符
合的时
候,则显示为空白,即正常上班的意思;
2
、下班的考勤结果计算公式:
p>
=IF(AND(E2>=V
ALUE(
加
班
未打卡
早退
此公式的意思是,
如果
“
E2
”
格,
即下班时间列中的时间大于等于
“
16
:
30
”
,
< br>则显示为
“加
班”
,如果“
p>
E2
”格中无数据,即为“
0
”的时候,则显示“未打卡”
,以上两个条件都不符
合的时候,则显示为“早退”
3
、加班时间的计算公式
=IF((E2-H2)<0,
此计算结果本来只需要“
< br>E2-H2
”即可,即用“下班打卡时间”减去“标准下班时间”即可,
但这样的计算结果有可能会产生负数,
比方说员工早退的时候,
以至于造成后面的计算产生
错误,因此需要调整一下公式。此公式的意思
是:如果“
E2-H2
”的计算结果小于“
0
”
,则
将计算结果显示为“
p>
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)))