Excel考勤表加班迟到等函数

求大神帮我编几个函数,自动计算正常加班,周末加班,节假日加班,缺勤等。。。

早上9:00以后为迟到,下午5:30以后为加班。迟到早退2.5小时为缺勤。
求大神帮我做几个函数,计算节假日,周末和正常加班时间。以及迟到早退的时间

楼主这样的数据,恐怕再大的神也解决不了:

    数据未经处理

    重复打卡、漏打卡,需要按规则预先补全

    节假日没有标记,目前还没有通用的日期相关的中国节假日函数,所以从表中的日期里无法获得是否节假日的信息

    虽然知道下午5:30以后算加班,但是却不知道几点以前算早退。

    因为从逻辑上判断,如果5:30 是正常下班时间,那么打卡通常在5:30以后,那5:35算不算加班5分钟?应该不算吧?所以估计正常下班时间不会是5:30,这样就需要知道早退时间点了

    周末加班部分:9:00~5:00,算不算加班?如果数据是9:00~15:00,那算不算早退?

以上是考勤常遇到的问题,每个公司的规则都可能有所不同,楼主如果没有通盘考虑和完善的回答,那么即便拿到什么公式,也极有可能是不适合的

追问

那能麻烦你帮我编几个函数?
也不用通用公式。分开来。9点以前算迟到。5点半以前算早退。6点以后算加班。还有周末加班就好了。

周末有几个小时算几个小时

追答

楼主的数据,能解释下怎么处理漏打卡吗?
1、2、5号都只有上午打卡记录,6号只有下午打卡记录;
还有:
有没有跨午夜0点连续加班的情况发生?

追问

漏打卡按缺勤半天处理。加班都只案小时计算。

追答

【漏打卡按缺勤半天处理】

这个,建议楼主先自己整理成标准的数据格式,也就是每天都有且只有两条(进/出)记录(如果有连续重复打卡,也要清理掉不合理的那些项),并且添加上时间数据。因为在一个公式中判断处理太多的因为数据不完善而产生的问题实在没有必要而且很容易在逻辑上发生问题。

最后两个问题是:

    日期不连贯如何处理,也就是打卡缺失数据(如9/10/11日)

    这个表是只有一个姓名还是很多姓名接续在一起的?

温馨提示:答案为网友推荐,仅供参考