Excel工作日函数networkdays,workday
原创作者 | 李锐
微信公众号 | Excel函数与公式(ID:ExcelLiRui)
微信个人号 | (ID:ExcelLiRui520)
关键字:networkdays,workday
Excel工作日函数networkdays,workday
今天给大家介绍两个跟工作日计算相关的Excel函数networkdays,workday,以及他们的扩展函数networkdays.intl和workday.intl
函数功能说明:
networkdays函数用于返回起始日期和截止日期之间的工作日天数,工作日不包括周六、周日和专门指定的假期。
networkdays(起始日期,截止日期,指定假期)
第三参数是可选参数。 一组可选的日期,表示要从工作日日历中排除的一个或多个日期。 holidays 应是一个包含相关日期的单元格区域,或者是一个由表示这些日期的序列值构成的数组常量。 holidays 中的日期或序列值的顺序可以是任意的。
networkdays.intl函数用于返回起始日期和截止日期之间的工作日天数,工作日不包括周末和专门指定的假期,用户可以指定哪些天是周末。
networkdays.intl(起始日期,截止日期,周末,指定假期)
其中第三参数含义如下:
除了上表中的用法,第三参数还有一种表达方式,用七个字符表示,每个字符表示一周中的一天(从星期一开始)。 1 表示非工作日,0 表示工作日。 在字符串中仅允许使用字符 1 和 0。 使用 1111111 将始终返回 0。
例如,0000011 结果为星期六和星期日是周末。
workday函数用于返回起始日期之前或之后指定工作日间隔的日期,工作日不包括周六、周日和专门指定的假期。
workday(起始日期,截止日期,指定假期)
workday.intl函数用于返回起始日期之前或之后指定工作日间隔的日期,工作日不包括周末和专门指定的假期,用户可以指定哪些天是周末。
workday.intl(起始日期,截止日期,周末,指定假期)
其中第三参数含义如下:
除了上表中的用法,第三参数还有一种表达方式,用七个字符表示,每个字符表示一周中的一天(从星期一开始)。 1 表示非工作日,0 表示工作日。 在字符串中仅允许使用字符 1 和 0。 使用 1111111 将始终返回 0。
例如,0000011 结果为星期六和星期日是周末。
networkdays函数
根据起始日期和截止日期计算工作日天数
(周六、周日双休)
=NETWORKDAYS(A2,B2,C2)
networkdays.intl函数
根据起始日期和截止日期计算工作日天数
(周日单休)
=NETWORKDAYS.INTL(A2,B2,11,C2)
或者用这个公式
=NETWORKDAYS.INTL(A2,B2,"0000001",C2)
workday函数
根据起始日期返回几个工作日后的日期
(周六、周日双休)
=WORKDAY(A2,B2,C2)
workday.intl函数
根据起始日期返回几个工作日后的日期
(周日单休)
=WORKDAY.INTL(A2,B2,11,C2)