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
廣告