Excel怎样使用WORKDAY与DATEDIF函数精准计算工作日图文步骤

碧海醫心

碧海醫心

2026-07-20

501人浏览

原创

excel里想把“预计完成日期”和“实际相隔了多少工作相关时间”一次算清楚,最稳的做法不是只盯着一个函数,而是把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") 看两个日期相差多少天,这里返回的是自然日天数,适合确认开始日期、结束日期有没有填反,或者排期跨度是不是明显超出了预期。

Python对Excel操作详解 中文WORD版
Python对Excel操作详解 中文WORD版

本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd、xlwt和xlutils模块。另外还演示了如何通过Tcl tcom包对excel操作。感兴趣的朋友可以过来看看

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

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

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

如果你的表不只是内部计算,还要给领导、客户或同事看,那么只返回一个总天数通常不够直观。这个时候可以把DATEDIF分别拆成“Y”“YM”“MD”,再拼成“几年几个月几天”的格式。这样做尤其适合在岗时长、合同履行周期、试用期统计这类需要直接展示时间跨度的表。

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

更常见的写法是分别计算年、月、日,再用连接符拼起来;如果还想把结果统一补零,也可以再套一层TEXT。重点不是公式写得多花,而是让最终展示出来的时长读起来不用再心算。

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

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

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

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

相关文章

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

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

下载

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

相关专题

更多
if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

2023.08.22

1020

3

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

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

2023.07.25

2822

7

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

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

2023.07.31

1433

5

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

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

2023.08.02

1358

3

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

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

2023.08.02

1341

3

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

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

2023.08.02

530

5

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

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

2023.08.09

4958

7

java导出excel
java导出excel

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

2023.08.18

2487

6

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

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

2023.08.18

1236

3

热门下载

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

精品课程

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

共162课时 | 39.4万人学习

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

共28课时 | 3.2万人学习