Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

本文將說明 Microsoft Excel 中 WORKDAY  函數的公式語法及使用方式。

描述

傳回代表日期 (起始日期) 之前或之後指定工作日數的日期。 工作日不包含週末、週日以及假日。 您可以在計算發票到期日、預期遞送時間或工作日數時,使用 WORKDAY 來排除週末或假日。

提示: 若要在計算指定工作日數之前或之後的日期序列值時,使用參數指出哪幾天是週末日,請使用 WORKDAY.INTL 函數

語法

WORKDAY(start_date, days, [holidays])

WORKDAY 函數語法具有下列引數:

  • Start_date    必要。 這是代表開始日期的日期。

  • Days    必要。 這是 start_date 之前或之後的非週末和非假日的天數。 正值代表未來的日期;負值代表過去的日期。

  • Holidays    選擇性。 這是要從工作行事曆中排除之一個或多個日期的選擇性清單,例如州假日和聯邦假日以及彈性假日。 此清單可以是包含日期的儲存格範圍,或是代表日期之序列值的陣列常數。

重要: 日期必須使用 DATE 函數輸入,或為其他公式或函數的結果。 例如,使用 DATE(2008,5,23) 表示 2008 年 5 月 23 日。 若使用文字格式輸入日期,可能會發生問題。

註解

  • Microsoft Excel 以連續的序列值來儲存日期,以便用來執行計算。 根據預設,1900 年 1 月 1 日是序列值 1,而 2008 年 1 月 1 日因為是 1900 年 1 月 1 日之後的第 39,447 天,所以其序列值是 39448。

  • 如果有任何引數不是有效的日期,WORKDAY 會傳回 #VALUE! 錯誤值。

  • 如果 start_date 加上 days 的結果不是有效日期,WORKDAY 會傳回 #NUM! 錯誤值。

  • 如果日期不是整數,則會取至整數。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 工作表中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。

資料

2008/10/1

開始日期

151

完成前天數

2008/11/26

假日

2008/12/4

假日

2009/1/21

假日

公式

描述 (結果)

結果

=WORKDAY(A2,A3)

開始日期 151 天後的工作日 (2009/4/30)

2009/4/30

=WORKDAY(A2,A3,A4:A6)

開始日期 151 天後的工作日,不包括假日 (2009/5/5)

2009/5/5

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。