excel) (WorksheetFunction.NetworkDays_Intl 方法

返回两个日期之间全天工作日的数量,并使用参数指示哪些日期为周末以及周末的天数。 周末以及指定为节假日的任何日期都不被视为工作日。

语法

表达式NetworkDays_Intl (Arg1Arg2Arg3Arg4)

表达 一个代表 WorksheetFunction 对象的变量。

参数

名称 必需/可选 数据类型 说明
Arg1 必需 Variant Start_date - 计算差异的开始日期。 start_date 可以早于、等于或晚于 end_date。
Arg2 必需 Variant End_date - 计算差异的结束日期。 start_date 可以早于、等于或晚于 end_date。
Arg3 可选 Variant 周末 - 指示一周中属于周末且不包括在 start_date 到 end_date 之间的整个工作日数中的天数。 weekend 是指定周末具体日期的 weekend 数值或字符串。 weekend 数值指示下表中列出的周末日。
weekend 数值周末日
1 或省略星期六和星期日
2星期日和星期一
3星期一和星期二
4星期二和星期三
5星期三和星期四
6星期四和星期五
7 星期五和星期六
11仅星期日
12 仅星期一
13仅星期二
14仅星期三
15仅星期四
16仅星期五
17 仅星期六
Arg4 可选 Variant 假日 - 要从工作日日历中排除的一个或多个日期的可选集。 holidays 是一个包含这些日期的单元格区域,或者是代表这些日期的序列值的数组常量。 holidays 中的日期或序列值可按任意顺序排列。

返回值

Double

备注

如果 start_date 晚于 end_date,则返回值将为负值,量值将是全天工作日的数量。

如果start_date当前日期基值的范围外, NetworkDays_Intl 返回#NUM! 。

如果当前日期基值的end_date范围外, NetworkDays_Intl 返回#NUM! 。

如果周末字符串的长度无效或包含无效字符, NetworkDays_Intl 将返回#VALUE! 。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。