說明
返回在某日期(起始日期)之前或之後、與該日期相隔指定工作日的某一日期的日期值。 工作日不包括周末和專門指定的假日。 在計算發票到期日、預期交貨時間或工作天數時,可以使用函式 WORKDAY 來扣除周末或假日。
提示若要通過使用參數來指示哪些天是周末以及有多少天是周末來計算指定工作日天數之前或之後日期的序列號,請使用WORKDAY.INTL 函式。
語法
WORKDAY(start_date, days, [holidays])
WORKDAY 函式語法具有下列參數:
•Start_date必需。 一個代表開始日期的日期。
•Days必需。 start_date 之前或之後不含周末及節假日的天數。 Days 為正值將生成未來日期;為負值生成過去日期。
•Holidays可選。一個可選列表,其中包含需要從工作日曆中排除的一個或多個日期,例如各種省/市/自治區和國家/地區的法定假日及非法定假日。該列表可以是包含日期的單元格區域,也可以是由代表日期的序列號所構成的數組常量。
重要應使用 DATE 函式輸入日期,或者將日期作為其他公式或函式的結果輸入。 例如,使用函式 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 如果日期以文本形式輸入,則會出現問題。
備註
•Microsoft Excel 可將日期存儲為可用於計算的序列號。默認情況下,1900 年 1 月 1 日的序列號是 1,而 2008 年 1 月 1 日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。
•如果任何參數為無效日期值,則函式 WORKDAY 將返回 錯誤值 #VALUE!。
•如果 start_date 加 days 產生非法日期值,函式 WORKDAY 返回 錯誤值 #NUM!。
•如果 days 不是整數,將截尾取整。
示例
複製下表中的示例數據,然後將其貼上進新的 Excel 工作表的 A1 單元格中。要使公式顯示結果,請選中它們,按 F2,然後按 Enter。如果需要,可調整列寬以查看所有數據。
| 數據 | ||
| 2008-10-1 | 開始日期 | |
| 151 | 完成所需天數 | |
| 11/26/2008 | 假日 | |
| 12/4/2008 | 假日 | |
| 1/21/2009 | 假日 | |
| 公式 | 描述(結果) | 結果 |
| =WORKDAY(A2,A3) | 從起始日期開始 151 個工作日的日期 (2009-4-30) | 2009-4-30 |
| =WORKDAY(A2,A3,A4:A6) | 除去假日,從起始日期開始 151 個工作日的日期 (2009-5-5) | 2009-5-5 |
適用於:Excel 2016, Excel 2010, Excel Starter, Excel 2013, Excel Online, Excel 2016 for Mac, Excel for Mac 2011, Excel 2007
