使用參數指出哪幾天和多少天是週末,以傳回兩個日期之間的所有工作日數。 週末和指定為假日的任何日子都不視為工作日。
語法
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
NETWORKDAYS.INTL 函數語法具有下列引數:
- Start_date與end_date 必須。 這是要計算差距的日期。 Start_date 可以早於、等於或晚於 end_date。
-
週末 可選的。 這會指出 start_date 和 end_date 之間,屬於週末,且不包含在所有工作日數中的日子。 Weekend 是指定何時是週末的數字或字串。
Weekend 數字會指出下列週末日:
| Weekend 數字 | 週末日 |
|---|---|
| 1 或省略 | 星期六、星期日 |
| 2 | 星期日、星期一 |
| 3 | 星期一、星期二 |
| 4 | 星期二、星期三 |
| 5 | 星期三、星期四 |
| 6 | 星期四、星期五 |
| 7 | 星期五、星期六 |
| 11 | 僅星期日 |
| 12 | 僅星期一 |
| 13 | 僅星期二 |
| 14 | 僅星期三 |
| 15 | 僅星期四 |
| 16 | 僅星期五 |
| 17 | 僅星期六 |
Weekend 字串值長度為七個字元,且字串中每個字元會代表一週內的一天,從星期一開始。 1 代表非工作 日,0 代表工作日。 字串中僅允許字元 1 和 0。 使用 1111111 一律會傳回 0。
例如,0000011 代表週末為星期六和星期日。
- 假期 可選的。 這是要從工作日行事曆排除的一組選擇性的一個或多個日期。 Holidays 應為包含日期的儲存格範圍,或是代表這些日期之序列值的常數陣列。 Holidays 中的日期或序列值順序可以任意排列。
註解
- 如果 start_date 晚於 end_date,傳回值為負數,而範圍則是全部的工作日數。
- 如果 start_date 超出目前日期基準值的範圍,NETWORKDAYS.INTL 會傳回 #NUM! 的錯誤值。
- 如果 end_date 超出目前日期基準值的範圍,NETWORKDAYS.INTL 會傳回 #NUM! 的錯誤值。
- 如果 weekend 字串長度無效或包含無效的字元,NETWORKDAYS.INTL 會傳回 #VALUE! 的錯誤值。
範例
請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。