NETWORKDAYS.INTL 函数
约 550 字大约 2 分钟
适用范围
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.INTL 函数返回两个日期之间的完整工作日数,可以使用自定义的周末参数来指定哪些天为周末。这使得该函数适用于不同国家/地区的工作日历。
2. 语法
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])| 参数 | 选填 | 说明 |
|---|---|---|
| start_date | 必填 | 开始日期。 |
| end_date | 必填 | 结束日期。 |
| weekend | 选填 | 指定周末天数的数字或字符串。默认值为 1(周六和周日)。 |
| holidays | 选填 | 可选的节假日列表。一个包含要从工作日历中排除的日期的区域或数组常量。 |
weekend 数字值:
| weekend | 周末天 |
|---|---|
| 1 或省略 | 星期六、星期日 |
| 2 | 星期日、星期一 |
| 3 | 星期一、星期二 |
| 4 | 星期二、星期三 |
| 5 | 星期三、星期四 |
| 6 | 星期四、星期五 |
| 7 | 星期五、星期六 |
| 11 | 仅星期日 |
| 12 | 仅星期一 |
| 13 | 仅星期二 |
| 14 | 仅星期三 |
| 15 | 仅星期四 |
| 16 | 仅星期五 |
| 17 | 仅星期六 |
weekend 字符串值: 使用 7 个字符的字符串(0=工作日,1=周末),例如"0000011"表示周六和周日为周末。
3. 示例
3.1. 自定义周末
=NETWORKDAYS.INTL("2024/1/1", "2024/1/31", 2)返回两个日期之间的工作日数,周日和周一为周末。
3.2. 仅周日为周末
=NETWORKDAYS.INTL(A1, B1, 11)返回两个日期之间的工作日数,仅周日为周末。
3.3. 字符串自定义周末
=NETWORKDAYS.INTL(A1, B1, "0000011", C1:C5)周六和周日为周末,并排除 C1:C5 中的节假日。
4. 实用技巧
4.1. 设置周末参数
weekend 参数使用字符串格式可以实现更灵活的周末设置,如隔天工作制
4.2. 如果不指定 weekend 参数
如果不指定 weekend 参数,默认为 1(周六和周日)
4.3. 在中东地区,常使用 2(周日和周一)作为周末
在中东地区,常使用 2(周日和周一)作为周末