无涯教程-JavaScript - NETWORKDAYS.INTL函数

141 阅读2分钟

描述

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

语法

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

争论

Argument 描述 Required/Optional
Start_date The dates for which the difference is to be computed. Required
end_date The start_date can be earlier than, the same as, or later than the end_date. Required
Weekend

指示一周中的天,这些天是周末,并且不包括在start_date和end_date之间的整个工作日数中。

Weekend is a weekend number or string that specifies when weekends occur. Look at 周末编号-周末天数表 given below.

Optional
Holidays

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

假期应为

  • 一系列包含日期的单元格

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

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

Optional

周末编号-周末天数表

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

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

Notes

  • 如果start_date晚于end_date,则返回值为负,并且幅度为整个工作日。

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

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

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

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

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

适用性

Excel 2010,Excel 2013,Excel 2016

Example

NETWORKDAYS.INTL Function

参考链接

www.learnfk.com/javascript/…