公式不准确,EXCEL计算考勤加班,修改公式,以30钟为计算单位,显示0.5?

目前考勤的时间上下班都在一个单元格里,无法分行处理。考勤机自带的U盘下载的数据就是这样的。没办法。现在的公式,能显示早退的时间,但加班的时间,不准确。17:00下班,17:15分打卡就显示0.5小时了,请问这个公式要如何修改。这是单元格D7里的公式,MROUND(MID(D6&"17:0017:00",6,5)*24,0.5)-17-(MID(D6,6,5)&9<"13")/2或者给个新的公式?谢谢!

提问者:

      您好!恭喜您的问题已解决!

     先在表格最右端设置4个定量时间:上午上班时间8:00,上午下班时间11:30,下午上班时间12:30,下午下班时间17:00。

      打开时间表原始数据,还是你从系统中导出的数据,只有上班时间、下班时间2个数据。如你给的图。我只是把可能的情况,给你反馈不同的结果,如下:

     如员工上班时间晚于8:00,则反馈“迟到”;

     如员工下班时间早于8:00,则反馈“未上班”;

     如员工上班时间在8:00之前,下班时间晚于17:00的视为加班,反馈正值如2时15分;

     如员工上班时间在8:00之前,下班时间早于17:00的视为早退,反馈负值如-2时15分;

     如员工上班时间在8:00之前,下班时间早于12:30的视为早退,反馈负值,且把中午休息的一个小时除去。

     所用公式:=IF((LEFT(A6,5)-$AF$3)>0,"迟到",IF((MID(A6,6,5)-$AF$3)<0,"未上班",IF((MID(A6,6,5)-$AF$4)<0,MID(A6,6,5)-$AF$6+$AF$7,IF((MID(A6,6,5)-$AF$5)<0,$AG$8,MID(A6,6,5)-$AF$6))))

标黄色部分要手输上,格式为h:mm,如下图

   标黄色下面的,4时30分,0时0分,格式为h"时"mm"分",以及考核结果主公式,也为这个格式,如下图:

  还有一个  -4时30分,你输不上,要用0时0分-4时30分,用减法求得。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-21
下载的数据这样的没有问题,你可以用另外的一个工作表用函数公式把数据分列按规范数据结构格式列表 ,今后只要原始数据粘贴到原表,自动生成另一个规范的数据格式表格了,这样的话操作核算就很简单了啊!追问

可否帮助给出这些公式函数啊?这些数据实在是太乱,不知道从哪里下手。

追答

已经没有办法从目前的图上做公式了啊!!
若是想要完全调整优化操作,也许只能把你的原始数据(!!越原始越好!!)和想要实现的目标效果要求说清楚,一并发我邮箱[email protected],找时间给你套好公式,今后就只要把原始数据粘贴过来就可自动生成目标效果了…………

追问

老师,您好!

我已经将原始数据发送到您的邮箱了,一些要求也列出的。麻烦您了。

追答

已经回复你的邮箱了,你和自己手工核算检验一下吧

本回答被提问者采纳