|
考勤表.zip
(44.47 KB, 下载次数: 34)
在“上下班时间sheet”中获取到“源数据sheet”每一行日期单元格内最早和最晚的打卡时间使用的是“=IFERROR(TRIM(LEFT(SUBSTITUTE(源数据!G2,CHAR(10),REPT(" ",99)),99)),"")”和“=IFERROR(TRIM(RIGHT(SUBSTITUTE(源数据!G2,CHAR(10),REPT(" ",99)),99)),"")”,读取一个单元格中第一列和最后一列的数据
在“打卡sheet”中已经把上述判断迟到和弹性打卡的规则写在公式里了,但是有个问题,当我判断周六日这种没有打卡的日子时,公式会显示false,读取不了,同时放假后的第一天上班的打卡会统计不了,麻烦帮忙看一下该怎么改
弹性打卡机制:
下班时间x | 上班迟到时间 | 当日9:30<x<当日21:30 | 次日9:30 | 当日21:30≤x<当日24:00 | 次日10:00 | 次日00:00≤x<次日1:00 | 次日11:00
| 次日1:00≤x≤次日2:00 | 次日2:00 | 次日2:00<x<次日6:00 | x+12小时 |
还有就是如果需要使用vlookup函数达到输入一个人的姓名就能当初生成一个人的考勤情况,又应该怎么处理
|
|