省略周末和/或节假日以完成公式

省略周末和/或节假日以完成公式

有没有办法在涉及日期的 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)

相关内容