Excel中用于计算工期相关的WORKDAY函数用法
- 2021-12-15
- 来源/作者: 菜鸟图库/ 菜鸟图库
- 427 次浏览
说明
该函数用于返回在某日期之前或之后、与该日期相隔指定工作日的日期值。其中工作日不包括周末、也可以用来排除指定的节假日(例如五一、十一),常用来计算工作日安排,比如说,一项工作需要15个工作日,那么从指定日期开始,计算哪天可以完成,或者是某项工作需要在指定日期完成,需要XX个工作日,倒推开始时间。
提示 若要通过使用参数来指示周末以及有多少天是周末来计算指定工作日天数之前或之后日期的序列号,请使用 Excel2010的新增函数WORKDAY.INTL 函数
函数的返回值是一个时间序列值,记得把单元格格式修改成日期格式,方能正确显示。
语法
WORKDAY(start_date, days, [holidays])
WORKDAY 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
- Start_date 必需。 一个代表开始日期的日期。
- Days 必需。 start_date 之前或之后不含周末及节假日的天数。 Days 为正值将生成未来日期;为负值生成过去日期。
- Holidays 可选。 一个可选列表,其中包含需要从工作日历中排除的一个或多个日期,例如各种省/市/自治区和国家/地区的法定假日及非法定假日。 该列表可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)。
要点 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。
说明
- 如果任何参数为无效日期值,则函数 WORKDAY 将返回 错误值 #VALUE!。
- 如果 start_date 加 days 产生非法日期值,函数 WORKDAY 返回 错误值 #NUM!。
- 如果 days 不是整数,将截尾取整。
示例1:
一项工作,预计从2017/3/1日开始,需要35个工作日,计算哪天可以完成,记得该函数返回值为日期序列值,需要将单元格格式修改成日期格式,才能正常显示。
示例2:
一项工作,预计从2017/4/20日开始,需要35个工作日,计算哪天可以完成,但是在这段时间内,有国家法定假日,所以需要在第三个参数中排除掉;
示例3:
一项工作,预计从2017/4/20日必须要交,此项工作需要35个工作日,计算哪天必须开始,此时将第二个参数设置成负数即可达到目的。
标签(TAG) WORKDAY函数