0

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

例如,2013 年 7 月 6 日是星期六,所以

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

有什么办法可以弥补周末的开始日期!

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

4

1 回答 1

0

The function it appears you are using is workday(), not workdate()? So what you probably need to do is put an adjustment on the # you pass to Workday if the day of the week is Sat/Sun.

=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))
于 2013-06-25T17:30:17.113 回答