Excel工作日函数

转转大师PDF转换器

支持40多种格式转换,高效办公

networkdays函数

用于返回起始日期和截止日期之间的工作日天数,工作日不包括周六、周日和专门指定的假期。
networkdays(起始日期,截止日期,指定假期)

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

networkdays.intl函数

用于返回起始日期和截止日期之间的工作日天数,工作日不包括周末和专门指定的假期,用户可以指定哪些天是周末。
networkdays.intl(起始日期,截止日期,周末,指定假期)

其中第三参数含义如下: 

周末数    1或省略         2             3                 4           5             6            7

周末日   周六,周日   周日,周一     周一,周二      周二,周三    周三,周四    周四,周五     周五,周六

周末数     11         12             13             14          15          16            17

周末日   仅周日      仅周一        仅周二           仅周三     仅周四      仅周五        仅周六

除了上表中的用法,第三参数还有一种表达方式,用七个字符表示,每个字符表示一周中的一天(从星期一开始)。 1 表示非工作日,0 表示工作日。 在字符串中仅允许使用字符 1 和 0。 使用 1111111 将始终返回 0。

例如,0000011 结果为星期六和星期日是周末。

workday函数

用于返回起始日期之前或之后指定工作日间隔的日期,工作日不包括周六、周日和专门指定的假期。
workday(起始日期,截止日期,指定假期)

workday.intl函数

用于返回起始日期之前或之后指定工作日间隔的日期,工作日不包括周末和专门指定的假期,用户可以指定哪些天是周末。
workday.intl(起始日期,截止日期,周末,指定假期)

其中第三参数含义如下: 

周末数    1或省略         2             3                 4           5             6            7

周末日   周六,周日   周日,周一     周一,周二      周二,周三    周三,周四    周四,周五     周五,周六

周末数     11         12             13             14          15          16            17

周末日   仅周日      仅周一        仅周二           仅周三     仅周四      仅周五        仅周六

除了上表中的用法,第三参数还有一种表达方式,用七个字符表示,每个字符表示一周中的一天(从星期一开始)。 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)