欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在Excel中快速算出第n个工作日的日期

最编程 2024-02-08 14:35:24
...

已知开发所需工时、预计开始日期,要计算预计完成日期。

可使用 Excel 的 WORKDAY 函数。

WORKDAY 可扣除周末和假日。

WORKDAY(start_date,days,[holidays])

  • start_date

    开始日期

  • days

    type: Number

    正数计算未来日期,负数计算过去日期。

  • holidays

    可选参数,一个或多个要排除的日期。


例:

image.png

如图,图中,单元格 B2 预计开始日期为 2021-12-30 ,工时为 8 小时。结束日期为排除周六日和元旦三天假期(2022-1-1至2022-1-3)及春节七天假期(2022-1-31至2022-2-6)—— =WORKDAY(B2,IF(A2/8-1<0,0,A2/8-1),E2:E11)

公式中: B2 为开始日期。

IF(A2/8-1<0,0,A2/8-1) /8是为了计算工作天数,-1是为了天数减去开始的那一天,IF判断到是负数,则为0,当天完成。

E2:E11 为要排除2022年的元旦假期、春节假期,2,2, 11的'$'是绝对引用符号,使得单元格右下角十字拖动复制公式时,该处数值不变。

次行的开始日期是上一行的结束日期+1,次行的结束日期公式,上一行结束日期单元格右下角十字拉下来即可。如单元格不是日期格式,可“鼠标右键-设置单元格格式”。