Excel - NETWORKDAYS.INTL 函数



描述

NETWORKDAY.INTL 函数使用参数指示哪些天和多少天是周末,返回两个日期之间的完整工作日数。周末和指定为节假日的任何日期均不视为工作日。

语法

NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])

参数

参数 描述 必填/可选
开始日期 要计算差值的日期。 必填
结束日期 开始日期可以早于、等于或晚于结束日期。 必填
周末

指示一周中哪些天是周末,并且不包含在开始日期和结束日期之间的完整工作日数中。

周末是一个周末编号或字符串,指定周末何时发生。请参阅下面给出的“周末编号 - 周末日期表”。

可选
节假日

一组可选的一个或多个日期,这些日期要从工作日日历中排除。

节假日应为

  • 包含日期的单元格区域

  • 表示这些日期的序列值的数组常量

节假日中日期或序列值的排序可以是任意的。

可选

周末编号 - 周末日期表

周末编号 周末日期
1 或省略 星期六,星期日
2 星期日,星期一
3 星期一,星期二
4 星期二,星期三
5 星期三,星期四
6 星期四,星期五
7 星期五,星期六
11 仅星期日
12 仅星期一
13 仅星期二
14 仅星期三
15 仅星期四
16 仅星期五
17 仅星期六

周末字符串值长七个字符,字符串中的每个字符代表一周中的一天,从星期一开始。1 代表非工作日,0 代表工作日。字符串中仅允许字符 1 和 0。使用 1111111 将始终返回 0。

注意

  • 如果开始日期晚于结束日期,则返回值将为负数,其大小将是完整工作日数。

  • 如果开始日期超出当前日期基准值的范围,则 NETWORKDAYS.INTL 将返回 #NUM! 错误值。

  • 如果结束日期超出当前日期基准值的范围,则 NETWORKDAYS.INTL 将返回 #NUM! 错误值。

  • 如果指定的周末是无效的数字值,则 NETWORKDAYS.INTL 将返回 NUM! 错误值。

  • 如果周末字符串长度无效或包含无效字符,则 NETWORKDAYS.INTL 将返回 #VALUE! 错误值。

  • 如果提供的开始日期、结束日期或提供的 [节假日] 数组中的任何值不是有效日期,则 NETWORKDAYS.INTL 将返回 #VALUE! 错误值。

适用性

Excel 2010、Excel 2013、Excel 2016

示例

NETWORKDAYS.INTL Function
advanced_excel_date_time_functions.htm
广告