萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel NETWORKDAYS 函數計算工作天數:排除週末與國定假日

函數語法

NETWORKDAYS(開始日期, 結束日期, [假日範圍])
  • 開始日期/結束日期:日期值或參考含日期的儲存格。
  • 假日範圍:選參數,參考一個包含假日日期的儲存格區域(單欄或單列),這些日期將被排除計算。
  • 回傳值:包含首尾兩日在內的工作天數(週一~週五)。

實戰範例

資料表:B 欄起始日、C 欄結束日、A16:A18 列出國定假日。

基本用法(僅排除週末)

=NETWORKDAYS(B2, C2)

2010 年 1 月 1 日~1 月 31 日 → 回傳 21 天(扣除 4 個週末)。

進階用法(排除週末+假日)

=NETWORKDAYS(B11, C11, A16:A18)

同區間扣除 A16:A18 三個假日 → 回傳 20 天。

批量套用技巧

  1. 輸入首列公式後,雙擊填充柄(右下角小方塊)向下自動填滿。
  2. 出現「自動填入選項」智慧標籤 → 選 不帶格式填入,避免覆蓋原有邊框/底色。

新版函數:NETWORKDAYS.INTL(Excel 2010+)

NETWORKDAYS.INTL(開始日期, 結束日期, [週末代碼], [假日範圍])

週末代碼 可自訂「哪幾天是週末」:

亦可用 7 字元字串(如 "0000011" 代表週一~週五上班、週六日休)。

人資/薪資實務應用

  • 薪資發放天數計算:=NETWORKDAYS.INTL(入職日, 發薪日, 1, 假日表)*日薪
  • 專案工期估算:扣除假日後實際工作日,搭配 WORKDAY.INTL 推算截止日。
  • 假日表維護:建立「假日主檔」工作表,定義名稱 HolidayList,公式引用 HolidayList 便於年度更新。
copyright © 萬盛學電腦網 all rights reserved
代碼週末定義
1 或省略週六、週日(預設)
2週日、週一
3週一、週二
......
11僅週日
12僅週一
13僅週二
14僅週三
15僅週四
16僅週五
17僅週六