多语言展示
当前在线:396今日阅读:59今日分享:29

excel员工考勤表自动统计员工迟到的两种方法

各企业中,人事部门统计员工考勤是否迟到是每月末必做工作,本文提供两种在excel中,根据员工打卡情况自动统计员工迟到的方法,希望对您有用。以excel2010为例。
工具/原料

excel2010工作表

方法/步骤
1

如下图所示的表格中,B列是的员工打卡记录表,公司规定上班时间是8:00,超过8:00打卡的就要算作迟到。我们要将B列数据跟8:00对比,并把是否迟到的结果标注在C列。

2

一、函数法:在C2中录入函数公式:=IF(B2>1/3,'迟到','')回车,可以看到,C2单元格返回“”迟到“”。我们验证一下结果是正确的。

3

将C2单元格中的公式向下复制填充直至C15,可以看到,函数公式已经将所有的人员是否迟到情况判断出来了。需要说明的是,因为一天是24小时,8:00我们看成是8个小时,也就是一天的1/3,所以是将B列中的数据与1/3比较,公式为:=IF(B2>1/3,'迟到','')

4

二、vba代码方法:首先注意一下自己的电脑是否有【开发工具】选项卡,如果没有的时候请点击左上角【文件】/【选项】/【自定义功能区】,将右侧【开发工具】前面的勾勾勾选上,点击【确定】。

5

点击【开发工具】/【visual basic】,然后点击【视图】/【代码窗口】,将【代码窗口】调出来。在【代码窗口】处录入vba代码:Sub gosubreturn跳转()Dim a!For a = 2 To 15If Sheet2.Cells(a, 2) > 1 / 3 ThenGoSub 123End IfNextExit Sub123:Sheet2.Cells(a, 3) = '迟到'ReturnEnd Sub

6

点击代码窗口的运行代码的按钮,或者点击【宏】,选择上述步骤中的宏名【Sub gosubreturn跳转】,然后单击【执行】。可以看到,sheet2工作表中C列已经将每个员工是否迟到的情况判断出来了。

推荐信息