紫色的红 发表于 2020-8-14 11:29:26

考勤上需要分钟加减如何实现

做考勤的时候 比如 设置了一个班次 8:00-17:00 班次,现场由于考勤机时间差问题。设置一个参数比如允许5分钟之内8:05之内都不算迟到,但是系统不支持时间分钟加减 。。就是当8:05之前打卡 也不算迟到,而且这个5分钟是个变量。。 没有办法直接去 用打卡时间和排班时间去比较,求思路不能太复杂,现在计算已经很慢了。

铁甲钢拳 发表于 2020-8-14 11:42:05

本帖最后由 Lato_Howard 于 2020-8-14 12:34 编辑

您好
提供的思路:
①使用日期与时间函数:可以得到分钟数


②得到分钟数后再进行对比即可




紫色的红 发表于 2020-8-14 13:34:02

这比较是在业务公式里面完成的

铁甲钢拳 发表于 2020-8-14 13:40:18

本帖最后由 Lato_Howard 于 2020-8-14 13:43 编辑

得到相隔的时间,大于5分钟就算迟到,小于5分钟的不算迟到

业务公式用时间间隔函数:
下图:



铁甲钢拳 发表于 2020-8-14 15:09:49

本帖最后由 Lato_Howard 于 2020-8-14 17:41 编辑

业务公式上,您可以用条件表达式   填表公式可以使用if去判断

比如 08:05 前不迟到,打卡时间是07:59 ,就赋值为0 ,打卡时间是08:10,就是超时5分钟

得到了值后就容易处理,根据您的情况去判断就可以了


①如果没迟到,全部设定为0


②如果迟到了,计算出超时的时间


填表公式:


业务公式:





页: [1]
查看完整版本: 考勤上需要分钟加减如何实现