NETWORKDAYS
傳回 start_date (開始日期) 與 end_date (結束日期) 間的全工作天的數目。工作天不包括週末與任何假日。可以使用 NETWORKDAYS 傳回的結果來計算在某段期間內僱員應得的酬勞。
如果無法使用此函數,且傳回 #NAME? 錯誤,請執行程式以安裝「分析工具箱」。
- 在 [工具] 功能表上,按一下 [增益集]。
- 在 [現有的增益集] 清單中,選取 [分析工具箱] 方塊,再按 [確定]。
- 如有需要,依循安裝程式上的指示動作。
語法
NETWORKDAYS( start_date, end_date,holidays)
重要事項 必須使用 DATE 函數輸入日期,或其他的公式。例如,使用 DATE(2008,5,23) 表示 2008 年 5 月 23 日。若 使用文字格式輸入日期將會發生問題。
Start_date 係指起始日期。
End_date 係指結束日期。
Holidays 從工作日誌中排除一個或更多個選擇性的範圍,例如,州的國定假日和不定期的假日。此清單包含日期的儲存格範圍或代表日期序列號碼的 陣列常數 (陣列:用來建立產生多個結果或運算一組以列及欄排列之引數的單一公式。陣列範圍共用一個公式;一個陣列常數是用作一個引數的一組常數。)。
註解
- Microsoft Excel 以連續的序列值來儲存日期,以至於它們可以用來執行計算。依預設值,1900 年 1 月 1 日的序列值為 1,而 2008 年 1 月 1 日則的序列值為 39448,因為這是 1900 年 1 月 1 日之後的第 39,448 天。Macintosh 使用 不同的 Microsoft Excel 預設日期系統。
- 如果有任何非數值的引數,NETWORKDAYS 將傳回 #VALUE! 錯誤值。
範例
請將工作表範例複製至空白工作表上,比較容易瞭解。
- 建立空白活頁簿或工作表。
- 在 [說明] 主題中選取範例。請不要選取列或欄標題。
選取 [說明] 中的範例
- 按 CTRL+C 鍵。
- 在工作表中選取儲存格 A1,並按 CTRL+V。
- 若要在檢視結果與檢視傳回結果的公式之間切換,請按 CTRL+` (重音符符號),或在 [工具] 功能表上指向 [公式稽核],再按一下 [公式稽核模式]。
| A | B |
---|
日期 | 敘述 | 10/01/2008 | 專案的開始日期 | 3/01/2009 | 專案的結束日期 | 11/26/2008 | 假日 | 12/4/2008 | 假日 | 1/21/2009 | 假日 | 公式 | 敘述 ( 結果 ) | =NETWORKDAYS(A2,A3) | 上述開始和結束日期間的工作天數 (108) |
=NETWORKDAYS(A2,A3,A4) | 上述開始和結束日之間,除了第一個假日之外的工作天數 (107) | =NETWORKDAYS(A2,A3,A4:A6) | 上述開始和結束日之間,扣除了所有假日之外的工作天數 (105) |
|
附註 將上一個範例所使用範圍內的儲存格轉換為陣列常數,選取公式中的參照 A4:A6,然後按一下 F9。
原文出處: NETWORKDAYS - Excel - Office.com