DATEDIF 函数

时间:2022-07-30 09:27:00 

计算两个日期之间相隔的天数、月数或年数。

警告: Excel提供了DATEDIF函数,以便支持来自Lotus1-2-3的旧版工作簿。在某些应用场景下,DATEDIF函数计算结果可能并不正确。有关详细信息,请参阅本文中的“已知问题”部分。

语法DATEDIF(start_date,end_date,unit)

start_date   

必需

表示给定期间的第一个或开始日期的日期。日期值有多种输入方式:带引号的文本字符串(例如”2001/1/30″)、序列号(例如36921,在商用1900日期系统时表示2001年1月30日)或其他公式或函数的结果(例如DATEVALUE(“2001/1/30”))。

end_date   

必需

用于表示时间段的最后一个(即结束)日期的日期。

Unit   

您希望返回的信息类型,其中:

“Y”

一段时期内的整年数。

“M”

一段时期内的整月数。

“D”

一段时期内的天数。

“MD”

start_date与end_date之间天数之差。忽略日期中的月份和年份。

重要: 不推荐使用“MD”参数,因为存在相关已知限制。参阅下面的“已知问题”部分。

“YM”

start_date与end_date之间月份之差。忽略日期中的天和年份

“YD”

start_date与end_date的日期部分之差。忽略日期中的年份。

备注

  • 日期存储为可用于计算的序列号。默认情况下,1900年1月1日的序列号为1,2008年1月1日的序列号为39,448,这是因为它距1900年1月1日有39,447天。

  • DATEDIF函数在用于计算年龄的公式中很有用。

  • Ifstart_date大于end_date,结果将#NUM!。

示例

1/1/2001

1/1/2003

=DATEDIF(Start_date,End_date,”Y”)

一段时期内的两个整年(2)

6/1/2001

8/15/2002

=DATEDIF(Start_date,End_date,”D”)

2001年6月1日和2002年8月15日之间的天数为440(440)

6/1/2001

8/15/2002

=DATEDIF(Start_date,End_date,”YD”)

忽略日期中的年份,6月1日和8月15日之间的天数为75(75)

已知问题“MD”参数可能导致出现负数、零或不准确的结果。若要计算上一完整月份后余下的天数,可使用如下方法:

此公式从单元格E17中的原始结束日期(5/6/2016)减去当月第一天(5/1/2016)。其原理如下:首先,DATE函数会创建日期5/1/2016。DATE函数使用单元格E17中的年份和单元格E17中的月份创建日期。1表示该月的第一天。DATE函数的结果是5/1/2016。然后,从单元格E17中的原始结束日期(即5/6/2016)减去该日期。5/6/2016减5/1/2016得5天。

需要更多帮助吗?可随时在Excel技术社区中咨询专家,在解答社区获得支持,或在ExcelUserVoice上建议新功能或功能改进。

另请参阅Excel函数(按字母顺序)

Excel函数(按类别列出)

如何避免损坏的公式

注意: 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。能否告知我们此信息是否有所帮助?下面是该参考内容的英文版。

参数说明
Unit返回结果
start_dateend_date公式描述(结果)
标签:减去,函数,单元格,或不,日期,Excel函数
0
投稿

猜你喜欢

  • 百度直通车升级Win10提示语言须为简体中文的方法

    2023-03-25 17:29:46
  • ​电脑版WPS演示文稿怎么设置图片透明背景

    2022-02-22 13:10:51
  • PPT幻灯片如何转换成JPG图片集

    2023-10-09 04:03:48
  • Word文档如何禁用宏?Word宏被禁用后如何打开?

    2022-07-03 16:53:04
  • 重装Win 7 五项必做的设置

    2022-04-02 07:37:20
  • snkrs密码忘了怎么办_snkrs重置密码方法

    2022-06-18 03:53:02
  • 夜神安卓模拟器怎么安装游戏?

    2023-05-14 14:33:21
  • U盘格式化时突然断电所出现问题应该如何解决?

    2023-01-04 15:19:23
  • U盘文件打不开的解决办法

    2022-04-11 01:35:11
  • fsdfwd.exe是什么进程 有什么用 fsdfwd进程查询

    2022-01-14 22:25:01
  • 原始pin码是多少

    2023-05-25 08:07:43
  • Win10显示字体模糊怎么解决?

    2023-01-16 02:32:44
  • 这样处理线性图形更好看!AI中如何制作纹理边框?

    2022-02-23 18:29:57
  • Win10文件夹怎么随意排序?Win10文件夹随意排序的技巧

    2023-11-23 07:46:47
  • Win10磁盘右键属性打不开提示“此项目的属性未知”怎么办?

    2022-11-16 07:28:58
  • ​PPT怎么更换皮肤颜色

    2023-08-09 21:43:45
  • Win10玩赛博朋克2077闪退怎么办?

    2023-11-29 18:11:40
  • 微软为什么直接推送Win10 RS1预览版14251版本?

    2022-03-10 22:55:11
  • Win10系统照片应用打不开解决方法

    2022-08-05 11:41:25
  • excel表格前2行始终显示

    2022-07-04 20:25:40
  • asp之家 电脑教程 m.aspxhome.com