考勤上需要分钟加减如何实现
做考勤的时候 比如 设置了一个班次 8:00-17:00 班次,现场由于考勤机时间差问题。设置一个参数比如允许5分钟之内8:05之内都不算迟到,但是系统不支持时间分钟加减 。。就是当8:05之前打卡 也不算迟到,而且这个5分钟是个变量。。 没有办法直接去 用打卡时间和排班时间去比较,求思路不能太复杂,现在计算已经很慢了。本帖最后由 Lato_Howard 于 2020-8-14 12:34 编辑
您好
提供的思路:
①使用日期与时间函数:可以得到分钟数
②得到分钟数后再进行对比即可
这比较是在业务公式里面完成的 本帖最后由 Lato_Howard 于 2020-8-14 13:43 编辑
得到相隔的时间,大于5分钟就算迟到,小于5分钟的不算迟到
业务公式用时间间隔函数:
下图:
本帖最后由 Lato_Howard 于 2020-8-14 17:41 编辑
业务公式上,您可以用条件表达式 填表公式可以使用if去判断
比如 08:05 前不迟到,打卡时间是07:59 ,就赋值为0 ,打卡时间是08:10,就是超时5分钟
得到了值后就容易处理,根据您的情况去判断就可以了
①如果没迟到,全部设定为0
②如果迟到了,计算出超时的时间
填表公式:
业务公式:
页:
[1]