Excel中考勤记录通过函数计算出加班时间!
现在很多公司都实行上下班打卡制。以打卡时间作为有没有迟到或者加班等的依据。下面我就来讲讲,用Excel软件通过考勤计算加班时间的方法。
01
首先,我们打开Excel软件,找到考勤记录,如图所示,我们需要在图中标记位置输出员工的加班时间。
02
如图所示,在E2单元格中输入公式:=TEXT(MOD(C2-D2,1),"h小时mm分"),按回车键。
03
该员工的加班时间就出来了,下拉单元格填充格式,则其余员工的加班时间就自动计算生成。
04
该过程中,我们主要应用了两个函数:TEXT函数(数值转成文本)和MOD函数(求余数)。
EXCEL 考勤记录筛选迟到以及加班时间
一、制作方法:
假设某公司有甲、乙、丙、丁四个部门,以甲部门为例(因为其他部门的方法是一样的,只不过时间设置不同而已),其上下班时间安排是: A班:7:30-16:30 B班:12:00-21:00 C班:10:00-19:00 D班:8:30-17:30
考勤规则:上班时间后5分钟内打卡不算迟到,加班半小时以下不计加班。
首先,按名称整理好每个人的上下班的打卡时间(有电子打卡机的可以直接导入数据,手动打卡钟的就只能手动输入时间了)
第二步,在整理好的上下班时间工作表的第一行依次输入姓名(即A1格)、日期(即B1格)、排班(即C1格)、上班时间(后面的以此类推)、下班时间、考勤结果(上班)、考勤结果(下班),标准下班时间、加班时间、加班时间修正等行名
第三步,如果有几个部门,且每个部门的上下班时间不一致,则最好按部门将员工分类在同一个工作表的不同工作薄里, 第四步,设置单元格的格式
1、凡是用时间表示的,都用“hh:mm”的格式 2、记得在输入时间的时候关闭输入法
第五步,下面将进行具体的计算公式设置(以甲部门的A班为例,其他部门的不同班次,只是公式里的时间不同)
二、EXCEL的使用技巧:
1、右键单击窗口下面的工作表标签,如“Sheet1”.在弹出的菜单中选择“选定全部工作表”
2、如何快速删除单元格信息, 有一排数据,想快速删除这组数据,可以使用“填充删除法”。选中该列空白单元格,将鼠标移至该单元格右下方,鼠标变成黑色十字后,向上拖动填充。整组数列填充空白完成,等于删除了整组数列。
3、excel对每个单元格都有默认的命名方式,即字母+数字,如A7,表示第一列的第七排单元格。如果想按照我们自己的想法去重新命名一个单元格,如,将B7改为“我的单元格”,则首先点击该单元格,,选中左上角的名字,修改为“我的单元格”
4、想快速查看一列或者排的和,可以单击这拍最后一个有数字的单元格,网上拖动全部选择,excel会自动显示选择的这列的。
5、单元格内的数据有批注,格式,内容等等,但是只想要单纯的数字,不需要其他东西时,可以选中该单元格,点编辑——清除,可以选择清除格式,内容,批注,或者全部东西都删除。
6、选中不相邻的单元格,可以先按住ctrl,再进行点击选择。
excel如何筛选同一天加班又请假
可以使用函数嵌套实现。
1、实现效果
休假类别改为了“单天请假”、“2-3天”、“4-5天”和“5天以上”,如果不习惯可以在公式内自行修改。
2、示例公式
=LOOKUP(TEXT(MIN(IF(MMULT(TRANSPOSE(ROW($F$2:$F$18)),--((F2+COLUMN(A:E))=IF(D2=$D$2:$D$18,$F$2:$F$18))),"X",F2+COLUMN(A:E))),"0;;"F2+6)-TEXT(MAX(IF(MMULT(TRANSPOSE(ROW($F$2:$F$18)),--((F2-COLUMN(A:E))=IF(D2=$D$2:$D$18,$F$2:$F$18))),,F2-COLUMN(A:E))),"0;;"F2-6)-1,{1,"单天请假";2,"2-3天";4,"4-5天";6,"5天以上"})
*数组公式,需要三键结束输入(CTRL+SHIFT+ENTER)。
3、公式简析
①以目标日期为基准,向上、向下分别生成连续5天的日期。
②将目标员工实际请假的日期去除掉。
③中间空缺日期的数量就是连续请假的天数。
④根据空缺日期的数量,返回对应的请假类型。
以H6单元格为例进行演示:
另外还可以看到,H3单元格在计算过程中,中间只空缺了1个日期,所以最后返回了“单天请假
求助EXCEL考勤 如何筛选员工上班日期及加班时间
在员工姓名的旁边添加上班时间、下班时间、加班时间3列,加班时间=下半时间-上班时间-应上班时间,然后选中第一行开启筛选功能即可。