Excel 如何增加一天的日期,只考虑营业日(即忽略周末)?
我正在尝试创建一个公式来计算第n个营业日(只有周一到周五是营业日)。 为了简单起见,假期并不重要;只有周末才应该被忽略 例如:Excel 如何增加一天的日期,只考虑营业日(即忽略周末)?,excel,date,openoffice-calc,dayofweek,weekday,Excel,Date,Openoffice Calc,Dayofweek,Weekday,我正在尝试创建一个公式来计算第n个营业日(只有周一到周五是营业日)。 为了简单起见,假期并不重要;只有周末才应该被忽略 例如: +------------------------------------------------------------------ | A B C +---------------------------------------------------------------
+------------------------------------------------------------------
| 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。它似乎适用于整数,但如果我的持续时间包含一天的一半和其他分数呢?