目录

# NETWORKDAYS

Returns the number of workdays between a start date and an end date. Holidays can be deducted.

名称以「_ADD」或「_EXCEL2003」结尾的函数与 Microsoft Excel 2003 中不含后缀的相应函数返回相同结果。使用不带后缀的函数，得到的结果符合国际标准。

此功能是「用于 Office 应用程序的开放文档格式 (OpenDocument)」标准 1.2 版本的一部分。(ISO/IEC 26300:2-2015)

### 语法

NETWORKDAYS(StartDate; EndDate [; [ Holidays ] [; Workdays ] ])

「开始日期」开始计算的日期。如果开始日期是一个工作日，则这一天也要计算在内。

「结束日期」计算结束的日期。如果结束日期是一个工作日，则这一天也要计算在内。

「假日」是可选的假日列表。列表中都是非工作日。输入单元格区域，其中假日分别列出。

「工作日」可选列表，定义标准工作周的数字值。此列表从星期日开始, 工作日以零表示, 非工作日以非零值表示。

将日期作为公式一部分输入时，日期分隔符 (斜杠与短横线) 会被理解为算术运算符。因此，按此格式输入的日期无法正确识别为日期，导致错误计算。要保持日期作为公式一部分，请使用 DATE 函数，例如「DATE(1954;7;20)」或将日期放在引号内，使用 ISO 8601 标记法，例如「1954-07-20」。请避免使用受区域影响的日期格式，例如「07/20/54」，在其他区域设置下加载文档，会导致计算错误。

支持 ISO 8601 日期时间格式 (及其分隔符扩展格式) 的无歧义转换。如果出现「#VALUE!」错误，请在「LibreOffice - 偏好设置工具 - 选项 - LibreOffice Calc - 公式」「详细计算设置」区域的「详细信息...」 按钮，「文本转换为数字」列表框，取消选择「生成 #VALUE! 错误」。

This function ignores any text or empty cell within a data range. If you suspect wrong results from this function, look for text in the data ranges. To highlight text contents in a data range, use the value highlighting feature.

### 示例

2001-12-15 至 2002-01-15 期间有多少个工作日？开始日期位于 C3, 结束日期位于 D3。单元 F3 至 J3 包含以下圣诞节和新年假期: "2001-12-24", "2001-12-25", "2001-12-26", "2001-12-31", "2002-01-01"。

「=NETWORKDAYS(C3;D3;F3:J3)」返回 17 个工作日。

如果只有周一、周二和周三被视为工作日, 2016年9月12日至25日期间有多少个工作日?

「=NETWORKDAYS(DATE(2016;9;12); DATE(2016;9;25); ; {1;0;0;0;1;1;1})」返回 6 个工作日。

相关主题

NETWORKDAYS wiki page.

Date & Time Functions

DATE

DATEDIF

DATEVALUE

DAY

DAYS

DAYS360

DAYSINMONTH

DAYSINYEAR

EASTERSUNDAY

EDATE

EOMONTH

HOUR

ISLEAPYEAR

ISOWEEKNUM

MINUTE

MONTH

MONTHS

NETWORKDAYS

NETWORKDAYS.INTL

NOW

SECOND

TIME

TIMEVALUE

TODAY

WEEKDAY

WEEKNUM

WEEKNUM_EXCEL2003

WEEKNUM_OOO

WEEKS

WEEKSINYEAR

WORKDAY

WORKDAY.INTL

YEAR

YEARFRAC

YEARS