返回在某日期(起始日期)之前或之後、與該日期相隔指定工作日的某一日期的日期值。 工作日不包括周末和專門指定的假日。 在計算發票到期日、預期交貨時間或工作天數時,可以使用函式 WORKDAY 來扣除周末或假日。
說明
語法
- Start_date必需。 一個代表開始日期的日期。
- Days必需。 start_date 之前或之後不含周末及節假日的天數。 Days 為正值將生成未來日期;為負值生成過去日期。
- Holidays可選。一個可選列表,其中包含需要從工作日曆中排除的一個或多個日期,例如各種省/市/自治區和國家/地區的法定假日及非法定假日。該列表可以是包含日期的單元格區域,也可以是由代表日期的序列號所構成的數組常量。
備註
- Microsoft Excel 可將日期存儲為可用於計算的序列號。默認情況下,1900 年 1 月 1 日的序列號是 1,而 2008 年 1 月 1 日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。
- 如果任何參數為無效日期值,則函式 WORKDAY 將返回 錯誤值 #VALUE!。
- 如果 start_date 加 days 產生非法日期值,函式 WORKDAY 返回 錯誤值 #NUM!。
- 如果 days 不是整數,將截尾取整。
示例
數據 | ||
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 |