WORKDAY.INTL 函數

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 Excel 2016 Excel Web 應用程式

本文說明了公式語法以及如何使用 WORKDAY。 Microsoft Excel 中的 INTL 函數。 

此函式回傳指定工作天數前後日期的序號,並以自訂週末參數呈現。 可選的 週末 參數可指示哪些天及多少天是週末。 請注意,週末日及任何指定為假日的日子不被視為工作日。 

語法

WORKDAY.INTL(start_date, days, [weekend], [holidays])

工作日。INTL 函式語法使用以下參數:

  • start_date 必須。 這是取為整數的開始日期。 
  • 日子 必須。 這是 start_date 之前或之後的工作日數。 正值則會產生未來日期;負值則為過去日期;零值即為已指定 start_date。日偏移 量被截斷為整數。 
  • 週末 可選的。 若使用,則表示週末日且不被視為工作日的星期幾。 週末參數是一個週末數字或字串,用來指定週末何時出現。 
    週末數字表示週末日數,如下所示。 
週末節目 週末日
1 (或省略) 星期六、星期日
2 星期日、星期一
3 星期一、星期二
4 星期二、星期三
5 星期三、星期四
6 星期四、星期五
7 星期五、星期六
11 僅星期日
12 僅星期一
13 僅星期二
14 僅星期三
15 僅星期四
16 僅星期五
17 僅星期六

週末字串值為七個字元。 字串中的每個字元代表一週的星期幾,從星期一開始。 字 元 1 代表非工作 日,0 代表工作日。 字串中僅允許字元 1 和 0。 另外, 1111111 是無效字串。

例如,0000011 代表週末為星期六和星期日。

  • 假期 這是語法末尾的一個可選參數。 它指定了一組可選的日期,這些日期將被排除在工作日行事曆之外。 節日應是包含日期的儲存格範圍——或是代表這些日期的序列值的陣列常數。 Holidays 中的日期或序列值順序可以任意排列。

註解

  • 如果 start_date 超出當前日期基準值的範圍,請使用 WORKDAY。INTL 回傳 #NUM! 錯誤值。
  • 如果假期中的任何日期超出當前日期基準值的範圍,請使用工作日(WORKDAY)。INTL 回傳 #NUM! 錯誤值。
  • 如果 start_date 加日差設定產生無效日期,請使用工作日。INTL 回傳 #NUM! 錯誤值。
  • 若週末字串長度無效或字元無效,則使用 WORKDAY。INTL 會回傳 #VALUE! 錯誤值。

範例

將以下範例資料複製 (整個資料表,包括標頭) 。 在新的 Excel 工作表中,將它貼到 A1 及相鄰的儲存格。 如果沒有自動看到結果,請選擇公式,按 F2 並按 Enter。 如果需要,調整欄位寬度以看到所有內容。 

公式 描述 即時結果
=WORKDAY.INTL(DATE(2012,1,1),30,0) 以 0 作為 Weekend 引數會產生 #NUM! 錯誤。 #NUM!
=WORKDAY.INTL(DATE(2012,1,1),90,11) 找出從 2012/1/1 算起相隔 90 個工作日的日期,僅將星期日當作週末 (Weekend 引數是 11)。 41013
=TEXT(WORKDAY.INTL(DATE(2012,1,1),30,17),"m/dd/yyyy") 使用 TEXT 函數將所產生的序列值 (40944),格式化為 "m/dd/yyyy" 格式。 找出從 2012/1/1 算起相隔 30 個工作天的日期,僅將星期六當作週末 (週末引數是 17)。 2012/2/05