高级计算公式如何实现请假天数自动计算
V5高级计算公式实现请假天数自动计算
一、应用场景:
某公司上班时间是早上08:30上班,中午12点下班;下午13:30上班,下午17:30下班,在设计请假单时,由于不能自动计算具体天数,每次都是手工输入请假几天很是麻烦,通过V5高级公式的功能,实现自动计算出请假天数。
最关键的是只希望在请假中按照半天或者整天数请假,方便公司人力做工资相应扣款。
二、实现原理:
1、请假的总天数=请假截止时间-请假开始时间,请假开始时间和请假结束时间分别由请假日期和请假时间两个字段组成。
2、请假开始时间:由一个日期字段和时间字段组成,日期字段显示请假的开始日期,时间字段显示请假开始那天的时间点
3、请假截止时间:由一个日期字段和时间字段组成,日期字段显示请假的截止日期,时间字段显示请假结束那天的时间点
4、设置原理:
请假的总天数=(截止日期-开始日期)+(截止时间-开始时间),并根据实际情况
不同设置不同的条件计算。
(1) 条件1:(开始时间为“08:30”并且截止时间为“12:00”)或者
(开始时间为“13:30”并且截止时间为“17:30”)
统计时间的计算公式:(截止日期-开始日期)+0.5天
(2)条件2:(开始时间为“08:30”并且截止时间为“17:30”)
统计时间的计算公式:(截止日期-开始日期)+1天
(3)其它情况
统计时间的计算公式:(截止日期-开始日期)+0天
三、设置方法
1、表单管理员帐号进入,表单应用——枚举管理,创建两个枚举分别是“请假起始时间”和“请假截止时间”。
“请假起始时间”用来显示上午和下午的上班时间,“请假起始时间”用来显示上午和下午的下班。
2、“表单应用——流程表单制作”中,“基础设置”页签
“起始时间”字段绑定枚举“请假起始时间”
“截止时间”字段绑定枚举“请假截止时间”
3、在表单中,设置一个“合计天数”字段,可设置其数据源保留,不在表单中显示。
4、“基础设置”页签,设置“合计天数”字段是“起始日期”、“截止日期”的日期差。具体设置如下
1)、设置“合计天数”字段录入类型为“文本框”,字段类型为“数字”
2)计算公式设置界面,点击“日期差”按钮
3)、“函数设置——日期差”界面,选择“截止日期”减去“起始日期”,并勾选是按照工作日计算
4、设置“统计时间”字段是最终请假的天数
(1)条件1:(开始时间为“08:30”并且截止时间为“12:00”)或者
(开始时间为“13:30”并且截止时间为“17:30”)
统计时间的计算公式:(截止日期-开始日期)+0.5天
(2)条件2:(开始时间为“08:30”并且截止时间为“17:30”)
统计时间的计算公式:(截止日期-开始日期)+1天
(3)其它情况
统计时间的计算公式:(截止日期-开始日期)+0天
具体公式如下:
四、实现效果
1、调用“请假单”,填写开始时间是11月13日 08:30至11月16日12:00,自动计算出请假天数为1.5天(按照工作日计算),展现效果如下:
2、填写开始时间是11月13日 08:30至11月16日17:30,自动计算出请假天数为2天(按照工作日计算),展现效果如下:
一、应用场景:
某公司上班时间是早上08:30上班,中午12点下班;下午13:30上班,下午17:30下班,在设计请假单时,由于不能自动计算具体天数,每次都是手工输入请假几天很是麻烦,通过V5高级公式的功能,实现自动计算出请假天数。
最关键的是只希望在请假中按照半天或者整天数请假,方便公司人力做工资相应扣款。
二、实现原理:
1、请假的总天数=请假截止时间-请假开始时间,请假开始时间和请假结束时间分别由请假日期和请假时间两个字段组成。
2、请假开始时间:由一个日期字段和时间字段组成,日期字段显示请假的开始日期,时间字段显示请假开始那天的时间点
3、请假截止时间:由一个日期字段和时间字段组成,日期字段显示请假的截止日期,时间字段显示请假结束那天的时间点
4、设置原理:
请假的总天数=(截止日期-开始日期)+(截止时间-开始时间),并根据实际情况
不同设置不同的条件计算。
(1) 条件1:(开始时间为“08:30”并且截止时间为“12:00”)或者
(开始时间为“13:30”并且截止时间为“17:30”)
统计时间的计算公式:(截止日期-开始日期)+0.5天
(2)条件2:(开始时间为“08:30”并且截止时间为“17:30”)
统计时间的计算公式:(截止日期-开始日期)+1天
(3)其它情况
统计时间的计算公式:(截止日期-开始日期)+0天
三、设置方法
1、表单管理员帐号进入,表单应用——枚举管理,创建两个枚举分别是“请假起始时间”和“请假截止时间”。
“请假起始时间”用来显示上午和下午的上班时间,“请假起始时间”用来显示上午和下午的下班。
2、“表单应用——流程表单制作”中,“基础设置”页签
“起始时间”字段绑定枚举“请假起始时间”
“截止时间”字段绑定枚举“请假截止时间”
3、在表单中,设置一个“合计天数”字段,可设置其数据源保留,不在表单中显示。
4、“基础设置”页签,设置“合计天数”字段是“起始日期”、“截止日期”的日期差。具体设置如下
1)、设置“合计天数”字段录入类型为“文本框”,字段类型为“数字”
2)计算公式设置界面,点击“日期差”按钮
3)、“函数设置——日期差”界面,选择“截止日期”减去“起始日期”,并勾选是按照工作日计算
4、设置“统计时间”字段是最终请假的天数
(1)条件1:(开始时间为“08:30”并且截止时间为“12:00”)或者
(开始时间为“13:30”并且截止时间为“17:30”)
统计时间的计算公式:(截止日期-开始日期)+0.5天
(2)条件2:(开始时间为“08:30”并且截止时间为“17:30”)
统计时间的计算公式:(截止日期-开始日期)+1天
(3)其它情况
统计时间的计算公式:(截止日期-开始日期)+0天
具体公式如下:
四、实现效果
1、调用“请假单”,填写开始时间是11月13日 08:30至11月16日12:00,自动计算出请假天数为1.5天(按照工作日计算),展现效果如下:
2、填写开始时间是11月13日 08:30至11月16日17:30,自动计算出请假天数为2天(按照工作日计算),展现效果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫