說明
使用此函式回傳兩個日期之間的工作天數。它自動排除星期六和星期日,並可選擇排除您提供的一組假日。
語法
NETWORKDAYS(start_date,end_date,[holidays])
輸入
此功能有下列參數:
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
start_date |
是 | 要考慮的範圍的首個日期。 | 這可以是格式為 DD/MM/YYYY 或 YYYY/MM/DD 的日期、整數日期或儲存格參照。 結果為其中之一的公式也是可以接受的。必須使用引號。 |
end_date |
是 | 要考慮的範圍的最後日期。 | 這可以是格式為 DD/MM/YYYY 或 YYYY/MM/DD 的日期、整數日期或儲存格參照。 結果為其中之一的公式也是可以接受的。必須使用引號。 |
假日 |
否 | 以日期形式提供的非工作日清單。 | 可以是儲存格參照、儲存格範圍 (D2:D13)、整數日期或格式為 DD/MM/YYYY 或 YYYY/MM/DD 的日期。結果為其中之一的公式也可以接受。 |
範例
樣本資料
| A | B | C | D | E | ||
|---|---|---|---|---|---|---|
| 1 | 開始日期 | 結束日期 | 假日 | 價格 | 目標 | |
| 2 | 1/1/2024 | 12/31/2024 | 5/15/2024 | $262.00 | 122 | |
| 3 | 1/1/2024 | 3/31/2024 | 3/15/2024 | $261.00 | 14 | |
| 4 | 11/1/2024 | 12/31/2024 | 11/4/2024 | $258.00 | 12 | |
| 5 | 2/5/2025 | 11/7/2025 | 7/4/2025 | $300.00 | 21 |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 確定儲存格中提供者的日期之間的工作日數(週一至週五),不參考任何假日。 | =NETWORKDAYS(A1,B1) |
此公式計算單元格 A1 中的日期與單元格 B1 中的日期之間的工作日數(週一至週五),且未指定任何假日。 結果: 262。 |
| 確定儲存格中提供者的日期之間的工作日數(週一至週五),不包括參考 (資料) 的假日。 | =NETWORKDAYS(A2,B2,"5/15/2024") |
此公式計算單元格 A1 中的日期與單元格 B1 中的日期之間的工作日數(週一至週五),其中 C2 中指定了假期。 結果:261。 |
| 確定儲存格中提供者的日期之間的工作日數(週一至週五),假日在儲存格範圍中指定。 | =NETWORKDAYS(A1,B1,E1:E5) |
此公式計算儲存格 A1 中的日期與儲存格 B1 中的日期之間的工作日天數(週一至週五),並在 C2:C4 範圍內指定假日。 結果:258。 |
| 根據工作天數和每日費率計算專案的總成本。 | =product(networkdays(a2, b2), c2) |
此公式的工作方式如下:
結果:$68,382.00 |
| 判斷專案的狀態,並傳回有該狀態的字串。 | =IFS(NETWORKDAYS(A2, B2, E2:E5) <= C2, "On Time", NETWORKDAYS(A2, B2, E2:E5) <= C2*1.1, "Slightly Delayed", TRUE, "Significantly Delayed" ) |
此公式的工作方式如下:
結果:「準時」 |
附註
- NETWORKDAYS 不會隱含知道哪些天是假日。這些日期必須由使用者指定。
- 計算工作日時,NETWORKDAYS 包括開始日期和結束日期。
- NETWORKDAYS 自動排除指定範圍內的所有星期六和星期日。
- NETWORKDAYS 會忽略任何時間值。
- 如果假日日期不在指定的開始和結束日期之間,它們會被忽略。
- 如果提供的日期無效,NETWORKDAYS 返回 #VALUE!
- 通配符不適用於此函式。
提示
- 您可以使用此功能將結果乘以適當的工作時數,以計算指定範圍內的工作時數。