有沒有辦法在涉及日期的 Excel 公式中不包含週末和/或假日?例子:
=Q2-Q1
(某日期q2
減去某日期q1
=這麼多天)不包括週末和假日?
答案1
工作日
此函數WORKDAY
用於計算開始日期之前或之後一定工作日的日期 -資訊在這裡
句法
工作日(開始日期,天數,[假期])
WORKDAY 函數語法具有以下參數:
開始日期 - 必需。表示開始日期的日期。
天 - 必填。 start_date 之前或之後的非週末和非假日天數。天數的正值產生未來的日期;負值產生過去的日期。
假期 - 可選。要從工作日曆中排除的一個或多個日期的可選列表,例如州和聯邦假期以及浮動假期。此清單可以是包含日期的儲存格區域,也可以是表示日期的序號的陣列常數。
用法範例:
=WORKDAY(A2,A3,A4:A6)
- 其中 A2 是您的開始日期,A3 是您希望添加或減去的從該日期算起的天數,A4:A6 各包含一個要排除的假日日期
網路日
或者,該函數NETWORKDAYS
用於計算兩個日期之間的工作日量 -資訊在這裡
句法
NETWORKDAYS(開始日期、結束日期、[假日])
NETWORKDAYS 函數語法有以下參數:
開始日期 - 必需。表示開始日期的日期。
結束日期 - 必填。代表結束日期的日期。
假期 - 可選。要從工作日曆中排除的一個或多個日期的可選範圍,例如州和聯邦假期以及浮動假期。此清單可以是包含日期的儲存格區域,也可以是表示日期的序號的陣列常數。
用法範例:
=NETWORKDAYS(A2,A3,A4:A6)
- 其中 A2 是您的開始日期,A3 是您的結束日期,A4:A6 包含您希望排除的假期日期。
.INTL
如果您需要在週末定義方式不同(星期六和星期日)的情況下工作,這兩個公式都有一個.INTL
函數,它們也會將一個Weekend
參數作為第三個參數。筆記- 僅 Excel 2010+ 支援此功能。有關資訊國際工作日和國際網路日。
此參數將是一個整數,參考以下選項:
Weekend number Weekend days
1 (default) Saturday, Sunday
2 Sunday, Monday
3 Monday, Tuesday
4 Tuesday, Wednesday
5 Wednesday, Thursday
6 Thursday, Friday
7 Friday, Saturday
11 Sunday only
12 Monday only
13 Tuesday only
14 Wednesday only
15 Thursday only
16 Friday only
17 Saturday only
這會影響上面的公式,指定Monday only
為您的“週末”:
=WORKDAY.INTL(A2,A3,12,A4:A6)
和
=NETWORKDAYS.INTL(A2,A3,12,A4:A6)