excel考勤公式
1、如图,为我们原始的考勤数据,上班时间为9点钟,下班时间为18点30分,晚于9点打卡则为迟到,下班时间晚于18点30分则为加班。现在需要计算出员工的迟到和加班时间差。
2、如图,在单元格I2里输入公式=IF(AND(D2=$D$2,G2>E2),G2-E2,0)。
公式的意思是,必须满足应出勤为上班状态和签到时间晚于9点钟的条件时,开始计算迟到的时间数,或者数值为0。AND函数表示检查所有参数是否符合条件,如果都符合则返回TRUE。
3、输入完第一个公式后,选中这个公式的单元格,将鼠标光标移至单元格右下角位置变成黑色十字时,按住鼠标左键往下拖拉公式。就可以看到迟到的时间数都计算出来了。8号和15号是有迟到的,其他都没有迟到。
4、接下来我们来计算加班时间。在单元格J2输入公=IF(H2>F2,H2F2,IF(H2<TIME(3,0,0),"24:00"-F2+H2,0))。TIME的意思是将参数用“小时:分钟:秒“表示出来。
5、从表格中我们可以看到,有些时间是加班至凌晨的,所以不能用简单的直接相减得出时间差来。我们先用24点减18:3得出的时间差,加上凌晨那个时间,得出的才是最终的加班时间数。
因为加班时间不会超过凌晨3点,所以我在公式中设定以3点为截点(TIME(3,0,0))。如第3步骤,设置好一个公式后向下拖拉,得出全部的加班时间来。
6、每天的迟到和加班时间数计算出来了,接下来我们需要计算整个月的迟到和加班时间数。在I33单元格输入公式=TEXT(SUM(I2:I32),"[H]:M");在J33单元格输入公式=TEXT(SUM(J2:J32),"[H]:M")。
TEXT函数的意思是根据指定的数值格式将数字转成文本。如果直接相加是不能得出正确的时间总数的。如加班时间数,如果直接相加得出的是19:57,因为这个时间格式是24小时制的。所以一定要用上TEXT函数。
1、首先,最基础的就是计算员工当天上班的时间,如下图,在C2输入公式=B2-A2即可得到员工当天上班的时长(可以考虑减去中午休息的时间)。
2、另外,判断员工是否迟到或早退也是考勤表的一个基本功能。
假设早晨08:30以后打卡就算迟到,那么C2=IF(A2-"08:30">0,"迟到","")即可。
3、假设晚上17:30以前离开打卡就算早退,则C2=IF(B2-"17:30"<0,"早退","")即可。
4、员工正常上班则在日期下标注对号,否则标注圆圈(实际情况可能更复杂,比如说病假、事假、带薪年假等)。计算员工当月的出勤天数可以用公式:
J4=COUNTIF(C4:I4,"√")
5、如果是系统刷卡或者按指纹打卡,生成的数据可能是下表格式,一列是姓名,一列是各次的打卡时间。由于一个人可能一天多次打卡,也有可能上班、下班漏打卡,因此也需要识别。所以我们在C列建立一个标注辅助列。
6、双击C2,输入公式:=IF(B2=MIN(IF(A$2:A$6=A2,B$2:B$6)),"上班",IF(B2=MAX(IF(A$2:A$6=A2,B$2:B$6)),"下班","")),左手按住Ctrl+Shift,右手按下回车运行公式并向下填充公式。
7、MIN(IF(A$2:A$6=A2,B$2:B$6))返回的是“张三”当天打卡的最小值;
MAX(IF(A$2:A$6=A2,B$2:B$6))返回的是“张三”当天打卡的最大值;
外面嵌套IF达到效果是:
如果B列时间等于“张三”当天打卡的最小值则记录“上班”;
如果B列时间等于“张三”当天打卡的最大值则记录“下班”;
中间的打卡记录为空。
8、选中数据区域,点击【插入】-【数据透视表】,按照默认设置创建。
9、将三个字段按第10个步骤图所示拖到透视表相应位置,并整理格式、
10、在“上班”和“下班”字段下有时间的分别是该员工当天最早和最晚的打卡记录,如果“下班”记录为空则为当天只打了一次卡(因为只有一次记录就统计在“上班”时间)。
假设你上下班时间写在C2:D32
正常上班天数
=TEXT(COUNT(C2:C32)-COUNTIF(C2:C32,">"&"9:10"),"G/通用格式")
正常下班天数
=TEXT(COUNT(D2:D32)-COUNTIF(D2:D32,"<"&"17:25"),"G/通用格式")
做考勤用什么函数公式 EXCEL怎么用IF函数制作考勤表
1、打开WPS中的EXCEL表格。2、打开需要处理的数据。3、根据上班和打卡时间判断是否迟到。4、在待输入单元格中,输入公式=IF(B2>C2,正常,迟到)。5、双击填充柄向下复制公式。6、在迟到时长中输入公式=IF(C2>B2,C2-B2,没迟到)。7、按组合键Ctrl+1打开单元格格式,设置对话框。8、格式设为“时间...
Excel表格技巧—如何用 COUNTIF 函数统计员工考勤状况
首先,需要建立一个Excel考勤表所示,选中合计—到岗。点击工具栏的公式按钮,选择插入函数所示。弹出页面后,在查找函数中输入countif,在下方选择函数(N)框中选择“COUNTIF”,点击确定。在弹出界面的区域框填写光标需要统计的单元格的区域范围,在条件框填写光标停留的单元格,填写无误后点击确定所示。...
如何在Excel表格中统计出勤天数?
在Excel表中,您可以使用以下步骤合计考勤表中的天数:1. 首先,在表格中创建一列用于记录每个员工的出勤天数。2. 在该列中输入以下公式:=COUNTIF(B2:G2,"√"),其中B2表示该员工的第一天考勤情况,G2表示该员工的最后一天考勤情况,"√"表示出勤。3. 按Enter键,该公式会计算并显示出该员工的...
excel怎么制作考勤表模板公式?
1、考勤表常用函数、公式介绍:首先,最基础的就是计算员工当天上班的时间,如下图,在C2输入公式=B2-A2即可得到员工当天上班的时长(可以考虑减去中午休息的时间)。2、另外,判断员工是否迟到或早退也是考勤表的一个基本功能。假设早晨08:30以后打卡就算迟到,那么C2=IF(A2-08:300,迟到,)即可。3、...
Excel考勤统计正常迟到请假excel考勤统计
1、创建Excel单元格结构。创建用于存放统计考勤结果的单元格结构。2、输入统计考勤的函数公式。在G2单元格内输入用于统计考勤的函数公式“=COUNTIF(B2:F2,G$1)”,注意“G”和“1”之间的美元符号$一定不要缺少,否则后面拉伸填充的时候会出现问题。3、横向拉伸。点击G2单元格右下角的绿色实心方块,...
怎样在excel表用函数做考勤表显示迟到、早退、漏打卡的状况?急求!谢谢...
1. 打开考勤表,选择需要显示迟到、早退、漏打卡状况的单元格。2. 输入以下函数公式:“=IF(D6="","未打卡",IF(D6>TIME(8,0,0),"迟到",""))”,其中D6单元格代表签到时间,8:00为正常上班时间。3. 按下回车键,单元格将显示考勤状态。4. 将单元格右下角的填充手柄拖动以自动填充其他...
统计考勤表需要的EXCEL函数公式
1.首先,最基础的就是计算员工当天上班的时间,如下图,在C2输入公式=B2-A2即可得到员工当天上班的时长(可以考虑减去中午休息的时间)。另外,判断员工是否迟到或早退也是考勤表的一个基本功能。2.假设早晨08:30以后打卡就算迟到,那么C2=IF(A2-"08:30">0,"迟到","")即可。3.假设晚上17:30以前...
在excel中如何快速求出考勤天数?
打开excel文件,找到需要统计的考勤表。=COUNTIF(B2:F2,"√")B2:F2是指出勤数据所在的单元格区域,如果是分成上,下午合起来为一天,则得出的数据再除以2,如图所示。在统计一栏里填写“=31-COUNTIF(C3:AG4,"R")\/2-COUNTIF(C3:AG4,"S")\/2-COUNTIF(C3:AG4,"-")\/2”。最后在右下角出现...
如何用excel制作考勤表自动计算出勤天数
1、打开电脑上的excel软件。2、打开一个新建表格,标题可以根据自己的需要编写自己公司名称及月份,之后合并单元格居中就可以了。副标题可以输入部门,考勤员等信息,副标题可以根据自己公司的需要写或者不不写。3、表头输入日期和姓名划分行和列,行为姓名,列为时间。先输入日期,按alt+回车键,再输入...
每个员工的上下午的考勤时间如何统计出来?
1、首先在excel表格中输入一组数据,对应了每个人的上下午的考勤时间。2、在C1单元格中输入公式:=VLOOKUP(A1,A1:B10,2,1)。3、点击回车并下拉公式生成对应A列的相同的姓名的下午的考勤记录,并复制粘贴数值。4、选中三列单元格并点击“数据”中的“删除重复值”。5、点击勾选“列A”并点击确定...
艾馥派恫: excel考勤公式的制作方法:1、首先,最基础的就是计算员工当天上班的时间,如下图,在C2输入公式=B2-A2即可得到员工当天上班的时长(可以考虑减去中午休息的时间).2、另外,判断员工是否迟到或早退也是考勤表的一个基本功能....
鸡西市15249696212: EXCEL公式 计算员工出勤时间 - ?
艾馥派恫: 计算出勤小时的公式:“=IF(AND(A2>=TIME(7,15,0),A2=TIME(11,25,0),B2<=TIME(11,40,0)),4,ROUNDUP((B2-A2)*48,0)*0.5)” 1、在excel2016中,建立表格. 2、在c2中输入公式,可以看见,7:40—11:25,算作4小时. 3、填充后的计算结果. 4、增加6:13—12:00,取整数6. 5、“,ROUNDUP((B2-A2)*48,0)*0.5”中的48,因为结果是以天为单位了,想让结果为小时就必须乘24,是强制转为时间格式.在e2输入“=b2-a2",得到”0.16“.
鸡西市15249696212: 在EXCEL中,如何用公式统计考勤? - ?
艾馥派恫: AK5公式:=COUNTIF(D5:AH5,"事")+COUNTIF(D5:AH5,"事半天")/2 下拉;AL5公式: =COUNTIF(D5:AH5,"病")+COUNTIF(D5:AH5,"病半天")/2 下拉.
鸡西市15249696212: Excel中怎么用公式计算考勤天数? - ?
艾馥派恫: 1. 打开excel文件,找到需要统计的考勤表. 2. =COUNTIF(B2:F2,"√")B2:F2是指出勤数据所在的单元格区域,如果是分成上,下午合起来为一天,则得出的数据再除以2,如图所示. 3. 在统计一栏里填写“=31-COUNTIF(C3:AG4,"R")/2-...
鸡西市15249696212: excel考勤表,用什么公式计算考勤? - ?
艾馥派恫: =FLOOR((B19-A19)*24,0.5)&"小时" ,B19下班时间,A19上班时间. floor函数的含义:将数字向下舍入到最接近的整数或最接近的指定基数的倍数. floor函数的公式格式:=FLOOR(number,significance),其中:Number为要舍入的某一数值,Significance为该数值的倍数.
鸡西市15249696212: 求教excel考勤表含有出勤、值班、加班、调休、请假等统计工作天数公式例如:说明:1、“√”出勤、“□”调休、“*”旷工、“O”病假,“△”事假、... - ?
艾馥派恫:[答案] 统计一行中√的个数 =COUNTIF(A1:J1,"√") 就是A的出勤天数(A1:J1为第1行中的1-10列) 同理=COUNTIF(A1:J1,"半天")就是只上半天的天数,以此类推.
鸡西市15249696212: 利用EXCEL设计考勤统计公式 - ?
艾馥派恫: 单元格B2输入公式=IF(COUNTIF(G2:M2,MIN(G2:M2,"11:00:00")) 单元格A2输入数组公式(输入公式后,同时按下Ctrl+Shift+Enter)=IF(COUNTIF(G2:M2,"0,0,MIN(IF(G2:M2-"7:03:00">0,G2:M2,""))-"7:00:00")+IF(COUNTIFS(G2:M2,">...
鸡西市15249696212: 求教excel考勤表含有出勤、值班、加班、调休、请假等统计工作天数公式 - ?
艾馥派恫: 统计一行中√的个数 =COUNTIF(A1:J1,"√") 就是A的出勤天数(A1:J1为第1行中的1-10列) 同理=COUNTIF(A1:J1,"半天")就是只上半天的天数,以此类推.
鸡西市15249696212: EXCEL计算考勤? - ?
艾馥派恫: 我在L列增加公式计算本次打卡进入开始的工作时长,L2的公式为: =IF(IFERROR(LOOKUP(1,0/(C$1:C1=C2),L$1:L1),"")="",IFERROR(VLOOKUP(C2,C3:H1000,6,0)-H2,""),"") 下拉效果为: 现在最终结果的公式就非常简单了,O2公式为:=SUMIF(C:C,N2,L:L) 下拉效果为:
鸡西市15249696212: 怎样用EXCEL计算出勤时间,有没有什么公式,谢谢各位了 - ?
艾馥派恫: Sheet1 是出勤预订 Sheet2 引用出勤预订时间 输入退勤时间,计算出出勤时间. 计算出勤时间为假设A1是起,B1是止 =IF(B1-A1<0,INT((1+B1-A1)*24/0.25)*0.25,INT((B3-A3)*24/0.25)*0.25) 精确到15分=0.25 例 13:59 到凌晨3:16是 13.25 小时 ...