找回密码
 立即注册

QQ登录

只需一步,快速开始

Shiyu_CC

中级会员

99

主题

298

帖子

881

积分

中级会员

积分
881
Shiyu_CC
中级会员   /  发表于:2024-4-12 18:31  /   查看:1405  /  回复:6
1金币
本帖最后由 Shiyu_CC 于 2024-4-15 11:03 编辑

上次提过一次,但是最近又遇到了新的问题,这是上次讨论的链接,未考虑调休的情况:
https://gcdn.grapecity.com.cn/showtopic-204366-1-1.html


新的场景如下:
例如:
我们在自定义节假日表格中将【5月1号、5月2号、5月3号】设置为节假日,但是4月28号和5月11号是需要补班的

开始日期:4月29日
所需天数:5天
结束日期:使用这个公式WORKDAY(开始日期,检测天数,CN10),得到的结束日期为5月9号,是正确的


开始日期:5月9日
所需天数:5天
结束日期:使用这个公式WORKDAY(开始日期,检测天数,CN10),得到的结束日期为5月16号

但实际上5月11号是需要补班的,正确的结束日期应该是5月15号,
所以,如果另外再建一个补班的表,该怎么写公式呢?


反之,如果填写了开始日期和结束日期,怎么自动计算所属天数?




最佳答案

查看完整内容

您好,给您做了一个demo您可以参考参考,这里根据需求给假日表添加日期即可,可以将周末和法定节假日放到假日表中,补班表可以使用,也可以不使用,不在假日表中的日期,就是工作日

6 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-12 18:31:13
来自 4#
您好,给您做了一个demo您可以参考参考,这里根据需求给假日表添加日期即可,可以将周末和法定节假日放到假日表中,补班表可以使用,也可以不使用,不在假日表中的日期,就是工作日


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-15 10:27:53
2#
大佬,在网上查了一下,好像没有相关的excel函数
可以考虑在服务端命令中使用循环命令去操作
在循环前创建一个上班和休假的变量。从开始日期开始循环,在每次循环中从补办班和休假表中判断当前日期是应该上班还是休假。然后根据是上班还是休假给上班和休假的变量+1。当上班天数等于所需天数时,此时循环到的天数就是结束日期。计算两天之间的上班天数同理
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-4-15 10:42:37
3#
Lay.Li 发表于 2024-4-15 10:27
大佬,在网上查了一下,好像没有相关的excel函数
可以考虑在服务端命令中使用循环命令去操作
在循环前创 ...

怎么对日期进行循环呀,版主可以帮忙做一个简单的演示demo吗
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-4-16 17:43:26
5#
Lay.Li 发表于 2024-4-16 14:07
您好,给您做了一个demo您可以参考参考,这里根据需求给假日表添加日期即可,可以将周末和法定节假日放到假 ...

那这样岂不是得把所有的周六周日写在节假日表中
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-4-16 17:45:25
6#
Lay.Li 发表于 2024-4-16 14:07
您好,给您做了一个demo您可以参考参考,这里根据需求给假日表添加日期即可,可以将周末和法定节假日放到假 ...

相当于循环每一天,判断每一天是否属于工作日,感觉有点麻烦了
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-17 13:59:22
7#
是的,也可以看看其他格友们有没有更好的方案哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部