首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开始日期为wekeend日期时使用Workday

开始日期为wekeend日期时使用Workday
EN

Stack Overflow用户
提问于 2013-06-26 00:05:49
回答 1查看 110关注 0票数 0

我有一个拉取计划维护到期日期的spreadhseet。我正在计算5个潜在的天可以安排的工作,从2天前到天后,所以5天的范围。不幸的是,有时原始的到期日是周末日期(我们的业务系统会计算周末日期,但不会附加到周末日期)。因此,当我计算前2天,=workdate(A1,-2,holiday)和=workdate(A1,-1,holiday)时,它可以很好地工作,但是对于第三个date =workdate(A1,0,holiday)返回原始的到期日期,即使它是周末日期。

例如,2013年7月6日是星期六,因此

代码语言:javascript
复制
1. workdate(A1,-2,holiday) = 7/3/2013
2. workdate(A1,-1,holiday) = 7/5/2013
3. workdate(A1,0,holiday)  = 7/6/2013  needs to be 7/8/2013
4. workdate(A1,1,holiday)  = 7/8/2013  needs to be 7/9/2013 
5. workdate(A1,2,holiday)  = 7/9/2013  needs to be 7/10/2013

有没有办法弥补周末的开始日期!

提前感谢您的任何帮助或建议。

EN

回答 1

Stack Overflow用户

发布于 2013-06-26 01:30:17

您使用的函数似乎是workday(),而不是workdate()?因此,如果一周中的某一天是星期六/星期天,您可能需要对传递给Workday的#进行调整。

代码语言:javascript
复制
=WORKDAY(A1,IF(OR(TEXT(A1,"ddd") = "Sat",TEXT(A1,"ddd") = "Sun"),1,0))
=WORKDAY(A1,IF(OR(TEXT(A1,"ddd") = "Sat",TEXT(A1,"ddd") = "Sun"),2,1))
=WORKDAY(A1,IF(OR(TEXT(A1,"ddd") = "Sat",TEXT(A1,"ddd") = "Sun"),3,2))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17302209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档