EXCEL考勤表中,如何从多次打卡记录中确定符合规定的上午上班、上午下班、下午上班、下午下班4次打卡记录?

有如下表格(公司规定的上下班时间:上午8:00-12:00,下午14:00-18:00)
____________
     A   B   C   D   E   F
1张三 07:51 12:01 12:35 13:58 18:01 18:41 //说明:重复打卡
2李四 08:00 18:03               //说明:直落,少打卡,需签卡
3王五 12:02 13:59 18:19 //说明:缺少上午上班卡
____________
能否通过函数或其它方法,筛选出对应的上下班时间,只保留4次记录,即漏打卡的对应考勤为空,12点以前打卡最早的一次记为上班时间,12点到14点之间打卡时间离12点最近的两次打卡时间分别记为下班时间与上班时间,离18点最远的一次为下班时间。最终显示效果如下:
____________
      A   B   C   D   E   F
1张三 07:51 12:01 12:35 18:01 //说明:去除重复打卡
2李四 08:00 18:03        //说明:漏打卡的记录为空
3王五 12:02 13:59 18:19 //说明:缺卡的记录为之空
____________
希望哪位高手能指点一下!

弱弱得说一下,excel应该完成不了这么复杂的计算。
1、比如早上上班,有可能打1-3次卡,每次上下班时间,都可以打1-3次卡,或者更搞的次数。所以每次上下班时间,只能与一行中的所有数据去比较,然后按照你给的条件去选。
2、用access转换excel,做SQL查询。数据不多的话,人工查算了。
温馨提示:答案为网友推荐,仅供参考
相似回答