Excel 如何增加一天的日期,只考虑营业日(即忽略周末)?

Excel 如何增加一天的日期,只考虑营业日(即忽略周末)?,excel,date,openoffice-calc,dayofweek,weekday,Excel,Date,Openoffice Calc,Dayofweek,Weekday,我正在尝试创建一个公式来计算第n个营业日(只有周一到周五是营业日)。 为了简单起见,假期并不重要;只有周末才应该被忽略 例如: +------------------------------------------------------------------ | A B C +---------------------------------------------------------------

我正在尝试创建一个公式来计算第n个营业日(只有周一到周五是营业日)。 为了简单起见,假期并不重要;只有周末才应该被忽略

例如:

   +------------------------------------------------------------------
   |   A                B                     C
   +------------------------------------------------------------------
1  |  Starting Date    Business-Day Number   Business Date
2  |  06-Jun-2012      0                     06-Jun-2012
3  |  06-Jun-2012      1                     07-Jun-2012
4  |  06-Jun-2012      2                     08-Jun-2012
5  |  06-Jun-2012      3                     11-Jun-2012    <-- June 9th (Sat) and 10th (Sun) are skipped
6  |  06-Jun-2012      4                     12-Jun-2012
...
+------------------------------------------------------------------
|A、B、C
+------------------------------------------------------------------
1 |开始日期营业日编号营业日期
2 | 2012年6月6日0 2012年6月6日
3 | 2012年6月6日2012年6月7日
4 | 2012年6月6日2012年6月28日
5 | 06-Jun-2012 3 11-Jun-2012在LibreOffice Calc中:

C1=A1+INT(B1/5)*7+MOD(B1,5)+(IF(WEEKDAY(A1,2)+MOD(B1,5)>5,2,0))

在Excel WORKDAY中,函数会执行此操作,例如C2中的公式

=工作日(A2、B2)

您还可以添加假日范围,例如,在H2:H10中列出的假日使其成为假日

=工作日(A2、B2、H$2:H$10)


WORKDAY是Excel 2007和更高版本中的内置函数-在早期版本中,您需要启用
分析工具包
加载项

查找是您的最佳解决方案,因为它可以轻松应对假期,它简单且易于扩展。一个公式将是一个正确的PIA。它似乎适用于整数,但如果我的持续时间包含一天的一半和其他分数呢?