位置:首页 > 行业软件 > 钉钉考勤计算公式怎么设置

钉钉考勤计算公式怎么设置

时间:2026-04-15  |  作者:318050  |  阅读:0

钉钉考勤:加班与请假时长计算的五种公式配置详解

钉钉考勤计算公式怎么设置_钉钉考勤加班与请假时长计算公式设置【详解】

薪酬考勤同事常遇到一个困扰:后台配置了考勤规则,但最终的加班或请假时长统计结果却与预期不符。

问题的核心通常在于计算公式的设置。要么公式没配对,要么逻辑未覆盖实际业务中的复杂场景。

下面详解五种针对加班与请假时长的公式设置方法,基本能满足大部分企业的精细化核算需求。

一、设置加班时长取申请时长的公式

对于实行信任制管理或审批流程已规范闭环的公司,可直接采用员工在审批单中填写的时长。

这种方法简单直接,省去了大量核对时间。

操作路径如下:

  1. 电脑端钉钉进入【工作台】,找到【考勤打卡】应用。
  2. 进入【考勤规则管理】下的【加班规则】。
  3. 选择需要调整的加班规则,点击【编辑】。

关键一步是在【加班方式计算】里,将“加班时长”来源设置为“申请加班时长”

若申请时长是文本格式,则需在【考勤公式】模块添加转换公式,例如:

加班时长 = 字符串转数值([申请加班小时数])

保存后,系统将优先采用此公式计算结果,而非默认的打卡推算值。

二、基于打卡时间的加班时长公式

对必须严格依据实际打卡记录计算加班的企业,此方法适用。例如标准工时制下,规定晚于下班时间打卡才算加班,且需区分工作日和休息日。

具体需在【考勤公式】页面新建公式,名称可定为“工作日延时加班”。

公式表达式核心是条件判断。示例如下:

IF(OR(WEEKDAY(打卡日期,2)=6,WEEKDAY(打卡日期,2)=7), 打卡结束时间-打卡开始时间, IF((打卡结束时间-“19:00”)>0, 打卡结束时间-“19:00”, 0))

其中WEEKDAY(打卡日期,2)函数返回1到7,对应周一到周日。“19:00”为设定的基准下班时间,可按实调整。

公式配置好后,需将其绑定到对应考勤组的【加班规则】中,在【考勤公式赋值】项选中生效。

三、请假时长按排班自动计算的公式配置

请假时长计算,系统默认优先根据员工当天排班时段折算。若当天无排班,则启用全局默认考勤时间。

配置关键在于精准识别边界情况,例如跨日请假,或部分时段请假

在【考勤公式】模块新建公式,可命名为“排班内请假时长”。

公式逻辑可构建如下:

DAYS(请假结束时间,请假开始时间) * (IF(排班存在,排班工时/8,默认工时/8))

其中,“排班存在”可调用钉钉内置函数IS_SCHEDULED。“默认工时”需提前在【假勤审批】的【默认考勤时间】中设置。

最后,将此公式应用到请假审批单的【时长计算字段】,并务必勾选“提交时实时计算”。

四、限制请假天数的联动公式

为防止申请超过剩余余额的假期,需在提交请假单时进行动态拦截。这依赖数据联动和前置公式校验的组合。

具体操作

  1. 配置数据联动:在请假申请表单配置【数据联动】组件。源表指向“员工假期时长表”,通过员工ID和假期类型字段关联,实时拉取剩余假期天数。
  2. 计算申请时长:在请假天数字段旁,添加公式编辑组件。公式可以是:DAYS(DATE(请假结束时间),DATE(请假开始时间))

真正的拦截在【提交前事件】中完成。添加条件判断:

IF(公式计算天数 > 剩余假期天数, 弹出提示"剩余假期不足", 允许提交)

新提交的申请会先经过此校验,余额不足则无法提交。

五、迟到与早退叠加影响加班的复合公式

此规则常见于管理严格的公司:当天若有迟到或早退,对应时段不能算作加班。实现需在加班公式中嵌套排除异常打卡的逻辑。

操作上,在【考勤公式】中新建复合公式,名称可为“净加班时长”。

表达式需周全,例如:

IF(OR(打卡开始时间>“09:00”,打卡结束时间<“18:00”), 0, (打卡结束时间-“18:00”))

公式先判断是否存在迟到(如晚于9点打卡)或早退(早于18点下班)。满足任一条件,当天加班时长归零。

公式设置完成后,将其指定为考勤组的主加班计算逻辑

同时,检查并禁用其他可能与此规则冲突的加班计算规则,避免统计结果混乱。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多