有没有办法在涉及日期的 Excel 公式中不包括周末或节假日?例如:
=Q2-Q1
(某个日期q2
减去某个日期q1
= 多少天)不包括周末和节假日?
答案1
工作日
该函数WORKDAY
用于计算日期开始日期之前或之后的一定工作日数 -信息在这里
句法
WORKDAY(开始日期,天数,[节假日])
WORKDAY 函数语法具有以下参数:
Start_date - 必填。表示开始日期的日期。
Days - 必填。start_date 之前或之后的非周末和非假日天数。days 为正值表示未来日期;为负值表示过去日期。
假日 - 可选。从工作日历中排除的一个或多个日期的可选列表,例如州和联邦假日以及浮动假日。该列表可以是包含日期的单元格区域,也可以是代表日期的序列号的数组常量。
使用示例:
=WORKDAY(A2,A3,A4:A6)
- 其中 A2 是您的开始日期,A3 是您希望从该日期开始增加或减去的天数,A4:A6 各包含一个要排除的假期日期
网络日
或者,该函数NETWORKDAYS
用于计算两个日期之间的工作日数 -信息在这里
句法
NETWORKDAYS(开始日期,结束日期,[节假日])
NETWORKDAYS 函数语法具有以下参数:
Start_date - 必填。表示开始日期的日期。
End_date - 必需。表示结束日期的日期。
假日 - 可选。从工作日历中排除的一个或多个日期的可选范围,例如州和联邦假日以及浮动假日。列表可以是包含日期的单元格范围,也可以是代表日期的序列号的数组常量。
使用示例:
=NETWORKDAYS(A2,A3,A4:A6)
- 其中 A2 是您的开始日期,A3 是您的结束日期,A4:A6 包含您希望排除的假期日期。
.国际
如果您需要在周末定义方式不同(星期六和星期日)的情况下使用它,这两个公式都有一个.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)