1) 考勤方式为“弹性”的员工,不需要打卡,默认为全勤; 2) 考勤方式为“刷卡-双休”的员工,工作时间为周一到周五的早 9点到晚 17点,如果 在工作日没有打卡,也没有请事假或者年假,则作为旷工统计;如果在工作日有 打卡,但上班时间晚于 9 点或者下班时间早于 17 点,则作为迟到或早退统计,没 有旷工,迟到或早退以及请假的情况,则作为全勤统计。 3) 考勤方式为“刷卡-月休 5 天”的员工,只要每月工作时间须达到 26 天,并且这 26 天上班时间达到 6 个小时,即作为全勤统计。打卡天数不足 26 天,则作为旷工处 理,有打卡但工作时间不足 6 小时,则作为迟到或早退处理(正常工作超过 26 天 以外的天数,打卡不足 6 小时,不作为迟到或早退处理)。
时间: 2024-02-23 08:57:50 浏览: 184
好的,根据您提供的更详细的考勤规则,我们可以对之前的公式进行修改和添加,以便更准确地汇总和分析数据。以下是针对每种考勤方式的具体操作:
1. 考勤方式为“弹性”的员工
这类员工不需要打卡,默认为全勤。
2. 考勤方式为“刷卡-双休”的员工
这类员工工作时间为周一到周五的早9点到晚17点,如果在工作日没有打卡,也没有请事假或者年假,则作为旷工统计;如果在工作日有打卡,但上班时间晚于9点或者下班时间早于17点,则作为迟到或早退统计,没有旷工,迟到或早退以及请假的情况,则作为全勤统计。
我们可以按照以下步骤在工作表中创建相应的列和公式:
1. 在工作表中创建以下列:员工编号、考勤日期、上班打卡时间、下班打卡时间、是否请假或年假、是否旷工、是否迟到、是否早退。
2. 在“是否旷工”列中,使用以下公式进行计算:
```
=IF(AND(ISBLANK(C2), ISBLANK(D2), E2<>"请假", E2<>"年假"), "旷工", IFERROR(IF(C2+TIME(9,0,0)>B2, "迟到", "")&IF(D2-TIME(17,0,0)<A2,"早退", ""), "全勤"))
```
其中,B2为上班日期,C2为上班打卡时间,D2为下班打卡时间,A2为下班日期,E2为是否请假或年假列。
3. 在“是否迟到”列中,使用以下公式进行计算:
```
=IF(ISBLANK(F2), "", IF(F2="迟到", "迟到早退", ""))
```
其中,F2为“是否迟到”列当前行的单元格。
4. 在“是否早退”列中,使用以下公式进行计算:
```
=IF(ISBLANK(G2), "", IF(G2="早退", "迟到早退", ""))
```
其中,G2为“是否早退”列当前行的单元格。
3. 考勤方式为“刷卡-月休5天”的员工
这类员工只要每月工作时间须达到26天,并且这26天上班时间达到6个小时,即作为全勤统计。打卡天数不足26天,则作为旷工处理,有打卡但工作时间不足6小时,则作为迟到或早退处理(正常工作超过26天以外的天数,打卡不足6小时,不作为迟到或早退处理)。
我们可以按照以下步骤在工作表中创建相应的列和公式:
1. 在工作表中创建以下列:员工编号、考勤日期、上班打卡时间、下班打卡时间、是否请假或年假、是否旷工、是否迟到、是否早退。
2. 在“是否旷工”列中,使用以下公式进行计算:
```
=IF(AND(ISBLANK(C2), ISBLANK(D2), E2<>"请假", E2<>"年假"), IF(COUNTIFS(A:A,A2)>25, IF(SUM(D2-C2)>=6/24, "全勤", "迟到早退"), "旷工"), IFERROR(IF(C2+TIME(9,0,0)>B2, "迟到", "")&IF(D2-TIME(17,0,0)<A2,"早退", ""), "全勤"))
```
其中,B2为上班日期,C2为上班打卡时间,D2为下班打卡时间,A2为下班日期,E2为是否请假或年假列。
3. 在“是否迟到”列中,使用以下公式进行计算:
```
=IF(ISBLANK(F2), "", IF(F2="迟到", "迟到早退", ""))
```
其中,F2为“是否迟到”列当前行的单元格。
4. 在“是否早退”列中,使用以下公式进行计算:
```
=IF(ISBLANK(G2), "", IF(G2="早退", "迟到早退", ""))
```
其中,G2为“是否早退”列当前行的单元格。
以上就是根据不同考勤方式进行数据汇总和分析的具体步骤和公式。希望能对您有所帮助。
阅读全文