WORKDAY函数
函数功能
WORKDAY函数表示返回在某日期(起始日期)之前或之后、与该日期相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日。
函数语法
WORKDAY(start_date, days, [holidays])
参数解释
start_date:表示一个代表开始日期的日期。
days:表示start_date之前或之后不含周末及节假日的天数。days为正值将生成未来日期,为负值将生成过去日期。
holidays:可选。一个可选列表,其中包含需要从工作日历中排除的一个或多个日期。
实例1 根据休假天数自动显示出休假结束日期
根据休假开始日期和休假天数可以计算出员工的休假结束日期。
➊ 选中D2单元格,在公式编辑栏中输入公式:
=WORKDAY(B2,C2)
按“Enter”键即可返回第一位员工的休假结束日期。
➋ 将光标移到D2单元格的右下角,光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可返回其他员工的休假结束日期,如图1所示。
图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中的日期或序列值的顺序可以是任意的。