WORKDAY.INTL 函数
约 663 字大约 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. 函数简介
WORKDAY.INTL 函数返回指定工作日数之前或之后的日期的序列号,与 WORKDAY 函数不同的是,它允许自定义哪些日期被视为周末。该函数适用于不同地区有不同的周末安排的情况,如中东地区通常以周五和周六为周末。
2. 语法
WORKDAY.INTL(start_date, days, [weekend], [holidays])| 参数 | 选填 | 说明 |
|---|---|---|
| start_date | 必需 | 起始日期 |
| days | 必需 | 起始日期之前或之后的工作日数。正值返回未来日期,负值返回过去日期 |
| weekend | 可选 | 指定周末日期的数字或字符串。默认值为 1(星期六和星期日) |
| holidays | 可选 | 要从工作日计算中排除的节假日日期列表 |
weekend 参数值
| 值 | 周末日期 |
|---|---|
| 1 或省略 | 星期六、星期日 |
| 2 | 星期日、星期一 |
| 3 | 星期一、星期二 |
| 4 | 星期二、星期三 |
| 5 | 星期三、星期四 |
| 6 | 星期四、星期五 |
| 7 | 星期五、星期六 |
| 11 | 仅星期日 |
| 12 | 仅星期一 |
| 13 | 仅星期二 |
| 14 | 仅星期三 |
| 15 | 仅星期四 |
| 16 | 仅星期五 |
| 17 | 仅星期六 |
也可以使用 7 位字符串(如 "0000011")自定义,其中 0 = 工作日,1 = 周末,从星期一开始。
3. 示例
3.1. 使用默认周末计算
=WORKDAY.INTL("2024-06-01", 10, 1)返回从 2024 年 6 月 1 日起算 10 个工作日后的日期,周末为星期六和星期日。
3.2. 自定义周末为周五和周六
=WORKDAY.INTL("2024-06-01", 10, 7)返回从 2024 年 6 月 1 日起算 10 个工作日后的日期,周末为星期五和星期六。
3.3. 使用字符串自定义周末
=WORKDAY.INTL("2024-06-01", 10, "0000011")返回从 2024 年 6 月 1 日起算 10 个工作日后的日期,周末为星期六和星期日(与默认相同)。
4. 实用技巧
4.1. 根据所在地区的实际情况选择合适的 weekend 参数值
根据所在地区的实际情况选择合适的 weekend 参数值
4.2. 使用 holidays 参数排除公司或国家特定的假期
使用 holidays 参数排除公司或国家特定的假期
4.3. 当标准周末设置不适用时,使用 7 位字符串进行精确自定义
当标准周末设置不适用时,使用 7 位字符串进行精确自定义