人事工作中需要对员工考勤进行各种计算、分析和处理,所遇到的问题非常灵活多变,不胜枚举,本节主要介绍几种最常用的方法,如计算工时、统计出勤天数、分析出勤率等。
如图7.11-1所示,A列为员工姓名,B列为出勤日期,C列为上班时间,D列为下班时间。要求在E列计算出员工的出勤工时,在F列计算出迟到/早退的时长。计算条件为:星期一到星期五早8:00上班、晚18:00下班;星期六和星期日早8:30上班、晚17:30下班。出勤工时的计算应扣除迟到和早退的时间,但超出规定上、下班时间的时长不予计算在内。
(1)计算出勤工时
选择E2单元格,输入公式“=IF(WEEKDAY(B2,2)>5,MIN(D2,"17:30")-MAX(C2,"8:30"),MIN(D2,"18:00")-MAX(C2,"8:00"))*24”,输入完毕后按Enter键结束,并将公式向下填充,即可计算出员工每天出勤的工时,结果如图7.11-1所示。
图7.11-1 输入计算出勤工时的公式
(2)计算迟到/早退的时长
选择F2单元格,输入公式“=IF(WEEKDAY(B2,2)>5,MAX(C2,"8:30")-"8:30"+"17:30"-MIN(D2,"17:30"),MAX(C2,"8:00")-"8:00"+"18:00"-MIN(D2,"18:00"))*24*60”,输入完毕后按Enter键结束,并将公式向下填充至最后一条记录,计算结果如图7.11-2所示。
如果用户不喜欢在工作表中显示无意义零值,除了可以在公式上规避零值之外,还可以设置Excel不显示零值。依次单击“文件”“选项”命令,打开“Excel选项”对话框,切换至“高级”选项卡,在右侧面板中找到“此工作表的显示选项”区域,取消勾选下方的“在具有零值的单元格中显示零”复选框,操作完毕后单击“确定”按钮关闭对话框完成设置,操作如图7.11-3所示。(www.xing528.com)
图7.11-2 输入计算迟到/早退时长的公式
图7.11-3 设置不显示零值
完成设置后,即可看到工作表中已经不再显示无意义零值,结果如图7.11-4所示。
图7.11-4 不显示无意义的零值
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。