Excel - NETWORKDAYS.INTL 函数
说明
NETWORKDAY.INTL 函数使用参数返回两个日期之间的整个工作日数,以指示哪些天是周末以及有多少天是周末。周末和任何指定为假日的日子不被视为工作日。
语法
NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])
参数
参数 | 描述 | 必需/可选 |
---|---|---|
Start_date | 要计算差值的日期计算得出。 | 必填 |
end_date | start_date 可以早于、等于或晚于 end_date。 | 必填 |
weekend | 表示一周中哪些天是周末,且不包括在 start_date 和 end_date 之间的整个工作日数中。 周末是一个周末数字或字符串,用于指定周末发生的时间。 查看下面给出的周末数字 - 周末天数表。 |
可选 |
holidays | 一组可选的要从工作日日历中排除的一个或多个日期。 节假日应为
节假日中日期或序列值的顺序可以是任意的。 |
可选 |
周末数字- 周末天数表
周末数字 | 周末天数 |
---|---|
1 或省略 | 星期六、星期日 |
2 | 星期日、星期一 |
3 | 星期一、星期二 |
4 | 星期二、星期三 |
5 | 星期三、星期四 |
6 | 星期四、星期五 |
7 | 星期五、星期六 |
11 | 仅限星期日 |
12 | 仅限周一 |
13 | 仅限周二 |
14 | 仅限周三 |
15 | 仅限周四 |
16 | 仅限周五 |
17 | 仅限周六 |
周末字符串值长度为七个字符,字符串中的每个字符代表一周中的一天,从星期一开始。1 表示非工作日,0 表示工作日。字符串中只允许使用字符 1 和 0。使用 1111111 将始终返回 0。
注意事项
如果 start_date 晚于 end_date,则返回值将为负数,并且幅度将是整个工作日的数量。
如果 start_date 超出当前日期基值的范围,NETWORKDAYS.INTL 将返回 #NUM! 错误值。
如果 end_date 超出当前日期基值的范围,NETWORKDAYS.INTL 将返回 #NUM!错误值。
如果指定的周末是无效的数值,NETWORKDAYS.INTL 将返回 NUM! 错误值。
如果周末字符串的长度无效或包含无效字符,NETWORKDAYS.INTL 将返回 #VALUE! 错误值。
如果提供的 start_date、end_date 或提供的 [holidays] 数组中的任何值不是有效日期,NETWORKDAYS.INTL 将返回 #VALUE!错误值。
适用性
Excel 2010、Excel 2013、Excel 2016
示例
