WORKDAY 函數 (時間日期函數)

WORKDAY 函數

適用於: Microsoft Office Excel 2007

返回某日期(起始日期)之前或之後相隔指定工作日的某一日期的日期值。工作日不包括周末和專門指定的假日。在計算髮票到期日、預期交貨時間或工作天數時,可以使用函數 WORKDAY 來扣除周末或假日。

語法

WORKDAY(start_date,days,holidays)

 要點   應使用 DATE 函數輸入日期,或者將函數作為其他公式或函數的結果輸入。例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。如果日期以文本形式輸入,則會出現問題。

Start_date    為一個代表開始日期的日期。

Days    為 Start_date 之前或之後不含周末及節假日的天數。Days 為正值將產生未來日期;為負值產生過去日期。

Holidays    為可選的列表,其中包含需要從工作日曆中排除的一個或多個日期,例如各種省/市/自治區和國家/地區的法定假日及非法定假日。該列表可以是包含日期的單元格區域,也可以是由代表日期的序列號所構成的數組常量 (數組:用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量。)。

註解

  • Microsoft Excel 可將日期存儲為可用於計算的序列數。默認情況下,1900 年 1 月 1 日的序列號是 1,而 2008 年 1 月 1 日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一個默認日期系統。
  • 如果任何參數為非法日期值,則函數 WORKDAY 將返回錯誤值 #VALUE。
  • 如果 start_date 加 days 產生非法日期值,函數 WORKDAY 返回錯誤值 #NUM!。
  • 如果 days 不是整數,將截尾取整。

示例

如果將示例複製到一個空白工作表中,可能會更容易理解該示例。

如何複製示例

  1. 創建一個空白工作簿或工作表。
  2. 選擇「幫助」主題中的示例。

 注釋   不要選擇行或列標題。

從「幫助」中選擇示例

  1. 按 Ctrl+C。
  2. 在工作表中,選擇單元格 A1,然後按 Ctrl+V。
  3. 要在查看結果和查看返回結果的公式之間進行切換,請按 Ctrl+`(重音符),或在「公式」選項卡上的「公式審核」組中,單擊「顯示公式」按鈕。
 
1
2
3
4
5
6
A B
日期 說明
2008-10-1 起始日期
151 完成所需天數
2008-11-26 假日
2008-12-4 假日
2009-1-21 假日
公式 說明(結果)
=WORKDAY(A2,A3) 從起始日期開始 151 個工作日的日期 (2009-4-30)
=WORKDAY(A2,A3,A4:A6) 從起始日期開始 151 個工作日的日期,除去假日 (2009-5-5)

注意

  • 要將數字顯示為日期,請選擇單元格,然後在「工作表」選項卡的「數字」組中,單擊「數字格式」旁邊的箭頭,單擊「短日期」或「長日期」。
  • 若要將上例中的假日所在單元格的區域轉換為數組常量,請選擇 A4:A6,再按 F9。

推薦閱讀:

VLOOKUP函數配合數組公式進階應用
淺談機器學習時代的哈希演算法(一)
函數中傳入的參數是可變與不可變類型會怎樣?
想要成為數據科學家?知道這11種機器學習演算法嗎?
分段函數的複合函數要怎麼求(1)

TAG:時間 | 函數 | 日期 |