函數語法
NETWORKDAYS(開始日期, 結束日期, [假日範圍])
- 開始日期/結束日期:日期值或參考含日期的儲存格。
- 假日範圍:選參數,參考一個包含假日日期的儲存格區域(單欄或單列),這些日期將被排除計算。
- 回傳值:包含首尾兩日在內的工作天數(週一~週五)。
實戰範例
資料表:B 欄起始日、C 欄結束日、A16:A18 列出國定假日。
基本用法(僅排除週末)
=NETWORKDAYS(B2, C2)
2010 年 1 月 1 日~1 月 31 日 → 回傳 21 天(扣除 4 個週末)。
進階用法(排除週末+假日)
=NETWORKDAYS(B11, C11, A16:A18)
同區間扣除 A16:A18 三個假日 → 回傳 20 天。
批量套用技巧
- 輸入首列公式後,雙擊填充柄(右下角小方塊)向下自動填滿。
- 出現「自動填入選項」智慧標籤 → 選 不帶格式填入,避免覆蓋原有邊框/底色。
新版函數:NETWORKDAYS.INTL(Excel 2010+)
NETWORKDAYS.INTL(開始日期, 結束日期, [週末代碼], [假日範圍])
週末代碼 可自訂「哪幾天是週末」:
| 代碼 | 週末定義 |
| 1 或省略 | 週六、週日(預設) |
| 2 | 週日、週一 |
| 3 | 週一、週二 |
| ... | ... |
| 11 | 僅週日 |
| 12 | 僅週一 |
| 13 | 僅週二 |
| 14 | 僅週三 |
| 15 | 僅週四 |
| 16 | 僅週五 |
| 17 | 僅週六 |
亦可用 7 字元字串(如 "0000011" 代表週一~週五上班、週六日休)。
人資/薪資實務應用
- 薪資發放天數計算:
=NETWORKDAYS.INTL(入職日, 發薪日, 1, 假日表)*日薪
- 專案工期估算:扣除假日後實際工作日,搭配
WORKDAY.INTL 推算截止日。
- 假日表維護:建立「假日主檔」工作表,定義名稱
HolidayList,公式引用 HolidayList 便於年度更新。
copyright ©
萬盛學電腦網 all rights reserved