2.5.12 WORKDAY函数

2.5.12 WORKDAY函数

(1)函数功能

WORKDAY函数用于计算某个日期相隔(向前或向后)指定工作日数的日期。工作日排除了周末和指定节假日。

(2)语法格式

WORKDAY(start_date,days,[holidays])

(3)参数说明

start_date:必需参数,表示开始日期,形式可以是输入的表示日期的序列数、单元格引用或日期文本,输入的日期文本必须使用英文半角的双引号括起来,否则WORKDAY函数的计算将会出错。

days:必需参数,表示在start_date参数之前或之后不包含周末和节假日的天数。正数表示到未来的天数,负数表示至过去的天数,如果为小数,则自动截尾取整,只保留整数部分。

[holidays]:可选参数,表示一个要排除在外的自定义的节假日区域,它是除了每周固定的双休日之外的其他节假日。如果省略,则表示除了周末双休日,没有其他任何节假日。

(4)注意事项

start_date参数表示的日期应该以标准的日期格式输入,也可以通过使用其他函数生成,比如NOW函数、TODAY函数等,如果输入了文本,则WORKDAY函数将返回错误值“#VALUE!”。

(5)实例①:计算项目计划完成日期(周末双休日顺延)

如图2.5.12-1所示,A列为项目名称,B列为项目开始日期,C列为计划完成需要的工作日天数,要求在D列计算出计划完成的日期,计算条件为遇周末双休日顺延。

选择D2单元格,输入公式“=WORKDAY(B2,C2)”,输入完毕后按Enter键结束并向下填充公式,即可按要求计算出全部项目的计划完成日期。

图2.5.12-1 WORKDAY函数的应用①

实例②:计算项目计划完成日期(周末双休日和法定节假日顺延)

如图2.5.12-2所示,A列为项目名称,B列为项目开始日期,C列为计划需要的工作日天数,要求在D列计算出计划完成的日期,计算条件为遇周末双休日和法定节假日顺延。

选择D2单元格,输入公式“=WORKDAY(B2,C2,B$9:H$15)”,输入完毕后按Enter键结束并向下填充公式,即可按要求计算出全部完成日期。其中B9:H15单元格区域为2018年的法定节假日。

图2.5.12-2 WORKDAY函数的应用②

(6)函数版本

WORKDAY函数无法在Excel 2003以及更早的版本中使用。