Dan*_*n K 3 microsoft-excel-2007 microsoft-excel microsoft-excel-2010 microsoft-excel-2013
有没有办法在涉及日期的 Excel 公式中不包括周末和/或假期?例子:
=Q2-Q1
Run Code Online (Sandbox Code Playgroud)
(一个日期q2减去一个日期q1=这么多天)不包括周末和节假日?
Jon*_*nno 10
该函数WORKDAY用于计算开始日期之前或之后一定数量的工作日的日期 -信息在这里
句法
WORKDAY(开始日期,天,[假期])
WORKDAY 函数语法具有以下参数:
开始日期 - 必需。表示开始日期的日期。
天数 - 必需。start_date 之前或之后的非周末和非假日天数。天的正值产生未来的日期;负值表示过去的日期。
假期 - 可选。要从工作日历中排除的一个或多个日期的可选列表,例如州和联邦假期以及浮动假期。该列表可以是包含日期的单元格区域,也可以是表示日期的序列号数组常量。
用法示例:
=WORKDAY(A2,A3,A4:A6) - 其中 A2 是您的开始日期,A3 是您希望从该日期开始添加或减去的天数,而 A4:A6 每个都包含要排除的假期日期
或者,该函数NETWORKDAYS用于计算两个日期之间的工作日量 -此处的信息
句法
NETWORKDAYS(开始日期,结束日期,[假期])
NETWORKDAYS 函数语法具有以下参数:
开始日期 - 必需。表示开始日期的日期。
End_date - 必需。表示结束日期的日期。
假期 - 可选。要从工作日历中排除的一个或多个日期的可选范围,例如州和联邦假期以及浮动假期。该列表可以是包含日期的单元格区域,也可以是表示日期的序列号数组常量。
用法示例:
=NETWORKDAYS(A2,A3,A4:A6) - 其中 A2 是您的开始日期,A3 是您的结束日期,A4:A6 包含您希望排除的假期日期。
如果您需要在周末的定义方式不同(周六和周日)的情况下使用它,这两个公式都有一个.INTL函数,它们也将一个Weekend参数作为第三个参数。注意- 这仅在 Excel 2010+ 中受支持。有关WORKDAY.INTL和NETWORKDAYS.INTL 的信息。
这个参数是一个整数,指的是这些选项:
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
Run Code Online (Sandbox Code Playgroud)
这会影响上面的公式,指定Monday only为您的“周末”:
=WORKDAY.INTL(A2,A3,12,A4:A6)
和
=NETWORKDAYS.INTL(A2,A3,12,A4:A6)
| 归档时间: |
|
| 查看次数: |
5569 次 |
| 最近记录: |