Excel日期时间函数——WORKDAY/WORKDAY.INTL函数详解

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是一个用于指定周末日的周末数字或字符串 。
【Excel日期时间函数——WORKDAY/WORKDAY.INTL函数详解】holidays:可选 。一组可选的日期,表示要从工作日日历中排除的一个或多个日期 。holidays应是一个包含相关日期的单元格区域 , 或者是一个由表示这些日期的序列值构成的数组常量 。holidays中的日期或序列值的顺序可以是任意的 。

相关经验推荐