表格 DATEDIF 函数

本文阅读时长:4 分钟
一、函数介绍
在表格中,你可以使用 DATEDIF 函数,快速计算两个日期之间的天数、月数或年数。
二、函数解读
  • 函数公式:DATEDIF(起始日期, 结束日期, 单位)
  • 参数释义
  • 起始日期:计算中要使用的开始日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数、或数字
  • 结束日期:计算中要使用的结束日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数、或数字
  • 单位
  • 某种时间单位的缩写字符串。例如,“M” 代表月。
  • 有效值包括:“Y”(年)、“M”(月)、“D”(日)、“MD”(月、日)、“YM”(年、月)、“YD”(年、日)
  • “Y”代表计算两个日期之间的整年数
  • “M”代表计算两个日期之间的整月数
  • “D”代表计算两个日期之间的整天数
  • “MD”代表计算两个日期的的天数之差,不考虑年和月
  • “YM”代表计算两个日期的的月数之差,不考虑年和日
  • “YD”代表按照月、日计算两个日期的天数之差,不考虑年
三、操作流程
  1. 选中单元格,点击工具栏中的公式按钮,选择全部函数,在右侧函数公式面板中搜索 DATEDIF;或单元格中输入 =DATEDIF
  1. 依次输入公式参数 (起始日期, 结束日期, 单位)
  1. 回车键,单元格中将显示计算结果
  • 举个例子
  • 假设 A1 单元格中是起始日期 “2023/1/1”,B1 单元格中是结束日期 “2024/10/11”。
  • 在 C1 单元格中输入公式 “=DATEDIF (A1,B1,"Y")”,将返回 1,表示两个日期之间相差 1 年。
  • 在 D1 单元格中输入公式 “=DATEDIF (A1,B1,"M")”,将返回 21,表示两个日期之间相差 21 个月。
  • 在 E1 单元格中输入公式 “=DATEDIF (A1,B1,"D")”,将返回 646,表示两个日期之间相差 646 天。
250px|700px|reset
250px|700px|reset
:在单元格中输入公式时,起始日期和结束日期两侧需使用英文双引号。为正确显示结果,请将单元格内容格式设置为 常规
四、场景实践
计算员工工龄
假设在一个公司的员工信息表中,A 列是员工的入职日期,C 列用于计算工龄年限。以员工甲入职日期为 “2020/5/15” 为例。在 C1 单元格中输入公式 “=DATEDIF (A1,TODAY (),"Y")”,便可得到该员工的工龄年限。假设今年是 2024 年,那么 C1 单元格的数字为 4。
250px|700px|reset
计算项目周期
在项目管理表格中,A 列记录项目开始日期,B 列记录项目结束日期,C 列计算项目周期。若一个项目开始日期为 “2024/8/1”,结束日期为 “2024/10/10”。在 C1 单元格中输入公式 “=DATEDIF (A1,B1,"D")”,可得到项目周期为 70 天。
250px|700px|reset
作者Lark 帮助中心
最后更新于2024-12-06
评价此内容
提交成功,感谢你的反馈!
未能解决你的问题?请联系在线客服
rangeDom