Skip to main content

Excel WORKDAY.INTL 函數

Author: Sun Last Modified: 2025-08-06
doc workday.intl function 1

如果你想跟著本教程操作,請下載範例試算表。

doc sample

描述

WORKDAY.INTL 函數會將指定的工作日數加到開始日期,並返回未來或過去的工作日。此外,它還可以在計算時根據需要排除自定義的假期。

語法和參數

公式語法

WORKDAY.INTL(開始日期, 天數, [週末], [假期])

doc workday.intl function 2

參數

  • 開始日期必填。用於計算工作日的開始日期。
  • 天數必填。要加到開始日期的工作日數量。可以是負數或正數。如果想計算過去的工作日,使用負數;如果返回未來的工作日,使用正數。
  • 週末可選。一個數字或序列號,用來決定一週中的哪些日子被視為週末。默認情況下,週六和週日為週末。
  • 假期可選。一個日期列表或序列號陣列常數,這些都被視為非工作日。

週末代碼

doc workday.intl function 7

數字 週末天數
1(默認) 週六和週日
2 週日和週一
3 週一和週二
4 週二和週三
5 週三和週四
6 週四和週五
7 週五和週六
11 僅週日
12 僅週一
13 僅週二
14 僅週三
15 僅週四
16 僅週五
17 僅週六

週末字符串

一系列七個零和一,用來表示週末天數。每個字符代表一周中的一天,第一個是週一,第二個是週二,第三個是週三,最後一個是週日。例如:

週末字符串 公式 週末天數
"0000000" WORKDAY.INTL(B3,C3,"0000000") 沒有週末
"1000000" WORKDAY.INTL(B3,C3,"1000000") 僅週一
"1100000" WORKDAY.INTL(B3,C3,"1100000") 週一和週二
"1000011" WORKDAY.INTL(B3,C3,"1000011") 週六、週日和週一

返回值

WORKDAY.INTL 函數返回一個以序列號格式表示的日期。

備註

1. 如果參數天數是小數值,WORKDAY 函數只會將整數部分加到開始日期。

2. 當引用一個單元格範圍作為假期參數時,最好使用絕對引用或範圍名稱,否則,當你拖動填充柄應用公式時,引用將會改變。

錯誤

#NUM! 錯誤發生在以下情況:

  • 無效的開始日期參數;
  • 無效的天數參數;
  • 無效的週末參數。

#VALUE! 錯誤發生在以下情況:

  • 開始日期、假期參數是無效的日期;
  • 天數參數是非數字;
  • 週末參數是無效的文字字符串。

用法與範例

範例 1 計算未來或過去的工作日,使用默認的週末且不包含假期

根據給定的開始日期(B 列)和天數(C 列),請使用以下公式:

=WORKDAY.INTL(B3,C3)

doc workday.intl function 6

按下 Enter 鍵並將自動填充手柄拖動到需要應用此公式的單元格上,得到序列號。
doc workday.intl function 3

然後根據需要將序列號格式化為日期格式。保持序列號選中狀態,點擊 Home > 數字格式 選擇 短日期長日期 從下拉列表中選擇。
doc workday.intl function 4
doc workday.intl function 5

範例 2 計算工作日,使用自定義週末並排除假期

例如,開始日期列表在 B 列,天數列表在 C 列,假期在 F 列,週末天數為週一和週二,請使用以下公式:

=WORKDAY.INTL(B3,C3,3,$F$3:$F$5)

doc workday.intl function 11

按下 Enter 鍵並將自動填充手柄拖動到需要應用此公式的單元格上,得到序列號。
doc workday.intl function 8

然後根據需要將序列號格式化為日期格式。保持序列號選中狀態,點擊 Home > 數字格式,從下拉列表中選擇短日期或長日期。
doc workday.intl function 9
doc workday.intl function 10


相關函數:

  • Excel DAYS 函數
    要計算兩個給定日期之間的天數,Excel 中的 DAYS 函數可以幫助您。

  • Excel DAYS360 函數
    DAYS360 函數可以幫助您返回基於 360 天一年的兩個日期之間的天數,這被認為每個月有 30 天。

  • Excel WEEKNUM 函數
    Excel 中的 WEEKNUM 返回給定日期在一年中的周數,該周數從 1 月 1 日開始計算。

  • Excel WORKDAY 函數
    WORKDAY 函數用於將指定的工作日數加到起始日期,並返回未來或過去的日期,以序列號格式表示。


最佳的辦公生產力工具

Kutools for Excel - 幫助您脫穎而出

🤖 KUTOOLS AI 助手:基於以下方式徹底改變數據分析:智能執行   |  生成代碼  |  創建自訂公式  |  分析數據並生成圖表  |  調用 KUTOOLS 函數
熱門功能查找、標記或標識重複值  |  刪除空行  |  合併列或單元格而不丟失數據  |  無需公式四捨五入 ...
超級 VLookup多條件  |  多值  |  跨多工作表  |  模糊查找...
高級下拉列表簡易下拉列表  |  依賴下拉列表  |  多選下拉列表...
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  比較列以選擇相同和不同的單元格 ...
特色功能網格聚焦  |  設計檢視  |  增強編輯欄  |  工作簿與工作表管理器 | 資源庫 (自動文字)  |  日期提取器  |  合併資料  |  加密/解密單元格  |  按清單發送電子郵件  |  超級篩選  |  特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 個工具集12 個文本工具添加文本刪除特定字符 ...)  |  50+ 種圖表 類型甘特圖 ...)  |  40+ 實用 公式基於生日計算年齡 ...)  |  19 個插入工具插入QR碼從路徑插入圖片 ...)  |  12 個轉換工具金額轉大寫匯率轉換 ...)  |  7 個合併與分割工具高級合併行拆分Excel單元格 ...)  |  ... 及更多
使用您偏好的語言來操作 Kutools——支持英語、西班牙語、德語、法語、中文等 40 多種語言!

Kutools for Excel 擁有超過 300 項功能,確保您需要的功能只需一鍵即可觸及...


Office Tab - 在 Microsoft Office(包括 Excel)中啟用多標籤閱讀和編輯

  • 一秒鐘內在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標點擊,告別滑鼠手。
  • 在查看和編輯多個文檔時,提升您的效率達 50%。
  • 為 Office(包括 Excel)帶來高效的標籤功能,就像 Chrome、Edge 和 Firefox 一樣。