如何用Excel表格统计考勤
发布网友
发布时间:2022-04-21 04:50
我来回答
共1个回答
热心网友
时间:2022-04-02 11:30
将考勤数据导入到excel中,以便编写公式进行数据处理
一般来说,考勤数据包含这几项内容:员工登记号码,上班时间,下班时间,日期。
有
的考勤系统导出的数据只有员工登记号码,不能显示中文,为了统计结果更加直观,我们需要将号码转化成相应的姓名。这就需要用到vlookup函数。首先,
我们在新的工作表sheet2中编写两列内容,一列是登记号码,一列是与之对应的职工姓名。然后在sheet1表的登记号码列前添加“姓名”一列,并在
a2单元格编写公式“=
vlookup(b2,sheet2!a:b,2,0)”,表示a2的内容,是b2内容在sheet2表中通过a列查找出来的相应b列的内容。最后使用拖
拽将a列姓名全部显示出来。
接下来我们要对上班时间和下班时间来进行处理。假定单位规定早上上班时间不能晚于9点,下午下班时间不能早与5点。那么我们新建两列,分别为:上午签到情况和下午签到情况,分别编写两个if函数:
if(hour(c2)<9,"√","早上迟到")和=if(hour(d2)<17,"下午早退","√")
然后拖拽整列即可。
有时我们需要获得职工一天的工作时间,因此需要对工作时长进行计算。新建一列“工作时长”,编写公式:
int((hour(c2)*60+minute(c2)-
hour(b2)*60-minute(b2))/60)&"小时"&mod((hour(c2)*60+minute(c2)-
hour(b2)*60-minute(b2)),60)&"分钟"
将上下班时间差计算出来并以小时和分钟的形式显示出来。然后拖拽整列。
有的单位双休日不计入考勤天数,因此,我们有必要对考勤日期进行一下判别,标记出是工作日还是双休日,这就需要用到weekday函数。新建一列“日期情况”,编写公式:
if(or(weekday(e2,2)=6,weekday(e2,2)=7),"
双休日","工作日")
不妨将双休日的文本前留几个空格,以示突显。拖拽整列即可看到效果。
至此,数据的处理工作基本完成。根据不同的需要,我们还可以通过自定义排序来从不同角度查看考勤情况。