Excel怎样使用WORKDAY与DATEDIF函数精准计算工作日实操教程

星萱同学_7100

星萱同学_7100

2026-07-21

551人浏览

原创

在 excel 里想把预计完成日期和两个日期之间的跨度一次算清楚,最稳的做法不是只盯着一个函数,而是把 workday 和 datedif 分工用。workday 负责往前或往后推工作日日期,自动避开周末;datedif 负责把两个日期之间差了多少天、多少月、多少年拆出来,方便你回头复核排期、工期或在岗时间是不是算偏了。

这套写法特别适合项目排期、合同履约、请假返岗、采购到货和人事在岗时长这类表。先用 WORKDAY 得出排除周末和节假日后的目标日期,再用 DATEDIF 复核开始日期和结束日期之间的跨度,结果会比手工数日历靠谱得多。

先分清 WORKDAY 和 DATEDIF 各自负责什么

WORKDAY 解决的是“从某个开始日期起,往后推几个工作日以后落在哪一天”,所以它更像排期函数。DATEDIF 解决的是“两个日期之间隔了多久”,更适合做复核、统计和展示。把这两个函数的职责先分清,后面写公式时就不容易一边想算工作日,一边又拿自然日逻辑去套。

Excel里先用WORKDAY函数从开始日期向后推算工作日结果

如果你现在只想快速得到“7 个工作日后是哪一天”,可以先从最基础的 =WORKDAY(A2,7) 开始练。先让开始日期和工作日天数跑通,再继续往下加节假日范围。

把节假日单独列出来,WORKDAY 才能算得更准

真正做排期时,最容易算错的不是周末,而是法定节假日、公司调休或团队自定义停工日。所以别把节假日写进备注里,最好单独放在一列或一块区域里,让 WORKDAY 直接引用这个范围。以后假期变了,只要改节假日清单,不用整段重写公式。

Excel里给WORKDAY函数增加节假日区域后推算更精准

常见写法就是 =WORKDAY(A2,A3,H4:H14) 这种结构:A2 放开始日期,A3 放推进的工作日天数,H4:H14 放节假日名单。结果出来后,先看返回日期有没有自动避开长假,再批量往下填充。

先用 DATEDIF 核对两个日期相差了多少天

WORKDAY 算出结束日期以后,最好别直接把它当最终结果交出去,而是再用 DATEDIF 做一次反向核对。最基础的是 =DATEDIF(A1,B1,"D"),看两个日期之间相差多少天。这里返回的是自然日天数,特别适合先确认开始日期和结束日期有没有填反,或者整个排期跨度是不是明显超出了预期。

Hotnews Excel
Hotnews Excel

当用户发送热点新闻Excel文件时,自动执行相应操作。触发词:skill, 优化, 数据, data。

下载
Excel里用DATEDIF函数先核对两个日期相差的天数

很多人第一次用 DATEDIF 时最容易踩的坑,就是把开始日期和结束日期位置写反,直接报错或得到不合理结果。所以这一步别省,先把差值核清楚,再决定后面要不要继续拆成年、月、日格式展示。

需要展示工期时,再把 DATEDIF 拆成年月日组合

如果这张表不只是自己算,还要给领导、客户或同事看,那么只返回一个总天数通常不够直观。这个时候可以把 DATEDIF 分别拆成 “Y”“YM”“MD”,再拼成“几年几个月几天”的展示格式。这样在人事在岗时长、合同履行周期、试用期统计这类表里,会更容易被看懂。

Excel里把DATEDIF拆成年月日后组合成更直观的时长显示

这里重点不是把公式写得多复杂,而是让最终显示出来的时长不用再靠人去心算。只要展示清楚,后面校对和汇报都会轻松很多。

把 WORKDAY 结果和 DATEDIF 复核结果放在同一行看

一张实用的排期表,最好让开始日期、工作日天数、WORKDAY 推算结果和 DATEDIF 复核结果放在同一行或相邻区域里。这样你一眼就能看出:某项任务理论上几号完成,实际跨度又是不是落在合理区间。尤其是同时管多个节点时,这种并排对照比只留一个结束日期更容易查错。

Excel里把DATEDIF结果格式化后与日期排期结果一起核对

正式交付前,建议顺手改一组开始日期,再改一组节假日清单做联动测试:看 WORKDAY 返回日期会不会跟着变,再看 DATEDIF 展示的跨度有没有同步更新。只要这两处都能联动,后面不管做项目排期表还是工龄统计表,都能直接复用这套公式框架。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

excel

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

5361

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

3336

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

3120

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1444

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

697

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

5148

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

7023

6

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

2023.08.18

1741

3

excel生成二维码
excel生成二维码

虽然Excel本身并不直接支持生成二维码,但我们可以借助一些插件或宏来实现在Excel中生成二维码的功能。本专题为大家提供excel生成二维码的相关文章。

2023.08.18

2998

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 44.5万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.6万人学习