NETWORKDAYS 函数
约 392 字大约 1 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
NETWORKDAYS 函数返回两个日期之间的完整工作日数。工作日不包括周末(默认为周六和周日)和可选的节假日。该函数常用于计算工作天数、项目工期等。
2. 语法
NETWORKDAYS(start_date, end_date, [holidays])| 参数 | 选填 | 说明 |
|---|---|---|
| start_date | 必填 | 开始日期。 |
| end_date | 必填 | 结束日期。 |
| holidays | 选填 | 可选的节假日列表。一个包含要从工作日历中排除的日期的区域或数组常量。 |
3. 示例
3.1. 基本用法
=NETWORKDAYS("2024/1/1", "2024/1/31")返回 2024年1月1日到1月31日之间的工作日数(排除周末)。
3.2. 包含节假日
=NETWORKDAYS(A1, B1, C1:C5)返回两个日期之间的工作日数,排除 C1:C5 中列出的节假日。
3.3. 计算项目工期
=NETWORKDAYS(TODAY(), "2024/12/31")返回从今天到 2024年底剩余的工作日数。
4. 实用技巧
4.1. startdate 可以大于 enddate
start_date 可以大于 end_date,此时返回负数
4.2. 注意错误条件
如果 start_date 或 end_date 不是有效日期,返回 #NUM! 错误
4.3. 周末默认为周六和周日
周末默认为周六和周日,如需自定义周末日期,请使用 NETWORKDAYS.INTL
4.4. holidays 参数中的日期不需要排序
holidays 参数中的日期不需要排序