KutoolsforOffice — 一套方案,五大工具。事半功倍。

Excel 公式:为日期添加工作日

作者修改日期

从文件名中提取扩展名 5

如果您启动一个为期 35 个工作日的项目,可能会想知道具体的结束日期。在 Excel 中,您可以使用 WORKDAY 函数或 WORKDAY.INTL 函数轻松计算。

WORKDAY 函数:为日期自动添加工作日,智能排除周六、周日及节假日。

WORKDAT.INTL 函数:为日期添加工作日,可灵活自定义排除指定日期(如自定义周末和节假日)。

WORKDAY 函数

 

通用公式:

WORKDAY()start_date, days, [holidays])

参数

Star_date: the start date that used to calculate the end date.
Days: the number of business days that you want to add.
Holidays: a list of dates that you want to exclude when calculating.

此公式的工作原理

示例 1:为日期添加工作日,排除周末

如需为 B3 单元格中的日期添加 30 个工作日,请使用如下公式:

=WORKDAY(B3,30)

或者如果 B4 单元格中包含参数 days,可以使用此公式:

=WORKDAY(B3,C3)

按下 Enter 键,可得出一个序列号,如下图所示:
向日期添加工作日 2

然后将结果单元格的格式设置为日期格式。

保持结果单元格选中,点击开始选项卡中的数字格式下拉列表,然后选择短日期长日期
向日期添加工作日 4向日期添加工作日 4

示例 2:为日期添加工作日,排除周末及节假日

开始日期位于 B3 单元格,需要添加的工作日数位于 C3 单元格,节假日位于 F3:F5,请使用如下公式:

=WORKDAY(B3,C3, $F$3:$F$5)

按下 Enter 键,可得出一个序列号,如下图所示:
向日期添加工作日 5

如果结果为日期格式,请点击开始中的数字格式下拉列表,然后选择短日期长日期
向日期添加工作日 3

点击此处,了解更多关于 WORKDAY 函数的详情

WORKDAY.INTL 函数

 

通用公式:

WORKDAY.INTL()start_date, days, [weekend],[holidays])

参数

Star_date: the start date that used to calculate the end date.
Days: the number of business days that you want to add.
Weekend: A number or a serial number determines which days of week are considered as weekends in the formula. If it is omitted, it takes Saturday and Sunday as weekends by default.
Holidays: a list of dates that you want to exclude when calculating.

数字周末
1(默认)星期六和星期日
2星期日和星期一
3星期一和星期二
4星期二和星期三
5星期三和星期四
6星期四和星期五
7星期五和星期六
11仅星期日
12仅星期一
13仅星期二
14仅星期三
15仅星期四
16仅星期五
17仅星期六

此公式的工作原理

示例 1:为日期添加工作日,排除星期一

B3 单元格为开始日期,C3 单元格为需要添加的工作日数,请使用如下公式:

=WORKDAY.INTL(B3,C3,12)

按下 Enter 键后,如果返回结果为序列号,请点击开始中的数字格式下拉列表,然后选择短日期长日期
向日期添加工作日 6

示例 2:为日期添加工作日,排除星期日和星期一及节假日

开始日期位于 B3 单元格,需要添加的工作日数为 C3 单元格内的 69,节假日列于 F3:F5,请使用如下公式:

=WORKDAY.INTL(B3,C3,2,$F$3:$F$5)

按下 Enter 键,可得出一个序列号,如下图所示:
向日期添加工作日 7

点击此处,了解更多关于 WORKDAY.INTL 函数的详情

示例文件

示例文档点击下载示例文件


相关公式

相关函数
  • Excel WEEKDAY 函数
    WEEKDAY 函数可返回 1 到 7 之间的整数,表示 Excel 中某个日期对应的星期几。
  • Excel WEEKDAY 函数
    WEEKDAY 函数可返回一个介于 1 到 7 之间的整数,表示 Excel 中某个日期对应的星期几。
  • Excel WORKDAY 函数
    WORKDAY 可在指定开始日期的基础上增加特定的工作日数,返回表示未来或过去日期的序列号。
  • Excel WORKDAY.INTL 函数
    WORKDAY.INTL 函数可在开始日期上加上指定的工作日数,并返回未来或过去的某个工作日。
  • Excel YEAR 函数
    YEAR 函数可根据指定日期返回对应的四位数年份。

这款最佳办公效率工具

Kutools for Excel —— 助您脱颖而出

🤖KUTOOLS AI 助手:基于数据分析的变革创新智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮显示或标记重复项  |  删除空白行  |  合并列或单元格且不丢失数据  |  不使用公式的四舍五入……
超级 VLookup多条件查询  |  多值返回  |  跨多工作表  |  模糊查找……
高级下拉列表轻松下拉列表  |  依赖下拉列表  |  多选下拉列表……
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的显示状态  |比较列与选择相同/不同单元格……
特色功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿和表管理器|资源库(自动文本)|  日期提取  |  汇总工作表  |  加密/解密单元格  |  按列表群发邮件  |  超级筛选  |  特殊筛选(筛选粗体单元格/斜体/删除线……) ......
顶级 15 工具组12 文本工具添加文本删除特定字符……)|  50+ 图表 类型甘特图……)|  40+ 实用公式基于生日计算年龄……)|  19 插入工具插入二维码按路径插入图片……)|  12 转换工具小写金额转大写汇率转换……)|  7 合并和拆分工具高级合并行拆分 Excel 单元格……)|……以及更多
在您的首选语言中使用 Kutools——支持英语、西班牙语、德语、法语、中文以及 40+ 种其他语言!

Kutools for Excel 拥有超过 300 项功能,让您的需求一键轻松实现……


Office Tab —— 让 Microsoft Office(包括 Excel)支持标签式阅读与编辑

  • 一秒即可切换数十个已打开的文档!
  • 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
  • 查看和编辑多个文档时,工作效率提升 50%。
  • 为 Office(包括 Excel)引入高效标签页,让您同样畅享如 Chrome、Edge 和 Firefox 般的便捷体验。