WORKDAY函数

函数功能

WORKDAY函数表示返回在某日期(起始日期)之前或之后、与该日期相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日。

函数语法

WORKDAY(start_date, days, [holidays])

参数解释

start_date:表示一个代表开始日期的日期。

days:表示start_date之前或之后不含周末及节假日的天数。days为正值将生成未来日期,为负值将生成过去日期。

holidays:可选。一个可选列表,其中包含需要从工作日历中排除的一个或多个日期。

实例1 根据休假天数自动显示出休假结束日期

根据休假开始日期和休假天数可以计算出员工的休假结束日期。

➊ 选中D2单元格,在公式编辑栏中输入公式:

=WORKDAY(B2,C2)

按“Enter”键即可返回第一位员工的休假结束日期。

➋ 将光标移到D2单元格的右下角,光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可返回其他员工的休假结束日期,如图1所示。

Excel日期时间函数WORKDAY/WORKDAY.INTL用法和实例教程-天天办公网

图1

公式解析

=WORKDAY(B2,C2)

将B2单元格中的日期值设置为开始日期,C2单元格中的数值为需要从工作日中排除的天数(不包含周末以及节假日的天数),然后返回与该日期相隔的日期值。

WORKDAY.TNTL函数

函数功能

WORKDAY.INTL函数用于返回指定的若干个工作日之前或之后的日期的序列号(使用自定义周末参数)。周末参数指明周末有几天以及是哪几天。工作日不包括周末和专门指定的假日。

函数语法

WORKDAY.INTL(start_date, days, [weekend], [holidays])

参数解释

start_date:表示开始日期(将被截尾取整)。

days:表示start_date之前或之后的工作日的天数。正值表示未来日期;负值表示过去日期;零值表示开始日期。day_offset将被截尾取整。

weekend:可选。指示一周中属于周末的日子和不作为工作日的日子。weekend是一个用于指定周末日的周末数字或字符串。

holidays:可选。一组可选的日期,表示要从工作日日历中排除的一个或多个日期。holidays应是一个包含相关日期的单元格区域,或者是一个由表示这些日期的序列值构成的数组常量。holidays中的日期或序列值的顺序可以是任意的。