NETWORKDAYS 函數:計算工作日
函數說明
NETWORKDAYS 函數是 Excel 中用於計算兩個日期之間的工作日數的函數。它自動排除週末(默認為星期六和星期日),並可選擇性地排除節假日。
學習目標
- 理解 NETWORKDAYS 函數的基本語法。
- 學會使用 NETWORKDAYS 函數計算工作日數。
- 能應用 NETWORKDAYS 函數解決與工作日相關的數據分析問題。
預備知識
在學習本文前,建議您具備以下基礎知識:
- 了解如何在 Excel 中輸入公式。
- 熟悉日期格式和基本操作。
內容主體
概念解釋
NETWORKDAYS 函數的作用是計算兩個日期之間的工作日數。其基本語法如下:
=NETWORKDAYS(start_date, end_date, [holidays])
參數說明:
start_date
:必填,開始日期。end_date
:必填,結束日期。holidays
:選填,一個包含假日日期的範圍或數組,這些日期將從計算中排除。
程式碼示例
範例 1:計算基本工作日數
=NETWORKDAYS(DATE(2025, 1, 1), DATE(2025, 1, 31))
# 計算 2025-01-01 至 2025-01-31 之間的工作日數,不包含假日。
範例 2:計算包含假日的工作日數
=NETWORKDAYS(A1, A2, A3:A5)
# 假設 A1 為開始日期,A2 為結束日期,A3:A5 包含假日日期,結果為扣除假日的工作日數。
實際應用場景
NETWORKDAYS 函數在以下場景中十分有用:
- 計算項目期限內的實際工作日數。
- 排除週末和假日計算工時或排程。
- 分析人力資源數據,例如員工考勤或請假天數。
互動練習
- 在 Excel 中輸入開始日期和結束日期,使用 NETWORKDAYS 函數計算工作日數。
- 將假日列表新增到單獨的範圍,重新計算扣除假日的工作日數。
課後練習題
- 在範圍 A1:A10 中輸入開始日期和結束日期,使用 NETWORKDAYS 函數計算每對日期之間的工作日數。
- 結合 NETWORKDAYS 和 IF 函數,判斷某項工作是否能在指定期限內完成。
小專案
設計一個工作日計算工具,輸入開始日期、結束日期和假日列表,使用 NETWORKDAYS 函數自動計算工作日數,並生成可視化的甘特圖。
常見錯誤和注意事項
- 公式返回錯誤值
解決方案:確認輸入的日期為有效值,並檢查假日範圍是否正確。
- 結果不正確
解決方案:檢查日期順序是否正確,並確保所有假日日期已包含在範圍內。