计算工时
求助各位高手:公司的员工有分两个班次上班,分别是早班(标准时间:09:00上班,18:00下班)、中班(标准时间:14:00上班,23:00下班),由于员工打卡上下班多次打卡、漏打卡、早到、迟到等各种情况。我的想法是先从打卡的时间中,如果有与两个上班标准时间更近的,则先确定是上的早班还是中班,再根据上早班、中班,从考勤中取与上班最近的时间作为上班打卡时间,最晚时间作为下班时间,如果除了上班时间外没有最晚时间的,则取第二天凌晨的最后一次时间。我通过查看每次打卡时间,记录早班、中班的最早下班时间、最晚下班时间,从而使取值不超出范围。视同员工上班就作业,而不是标准上班时间起作业。
需要有函数解决的问题:1、确定是上的早班还是中班。2、提取上班、下班时间。
这打卡时间也太乱了吧,干脆出个规定吧,在规定时间内打卡,才视为有效打卡 只需要说问题就好了,不用说你的思路,会带偏,,,另外,这种计算考勤的,一般都用vba搞 打卡确实没规律!
页:
[1]