美文网首页
Excel时间差函数-DateDif函数

Excel时间差函数-DateDif函数

作者: 数有道 | 来源:发表于2018-03-08 11:14 被阅读0次

DateDif函数

函数解析

语法:DATEDIF(start_date,end_date,unit)。Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。(起始日期必须在1900年之后)。End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。Unit为所需信息的返回类型。

说明:DATEDIF函数是Excel隐藏函数,其在帮助和插入公式里面没有。返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。结束日期必须大于起始日期。
前两个参数比较好理解,主要是第三个参数unit,其有六种选择状态模式:
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"MD" 起始日期与结束日期的同月间隔天数。 忽略日期中的月份和年份。
"YD" 起始日期与结束日期的同年间隔天数。忽略日期中的年份。
"YM" 起始日期与结束日期的间隔月数。忽略日期中年份。

栗子

下面我将用一个例子来说明这六种状态:

说明:

  1. 模式Y:计算2008/8/8与2018/2/28相隔总的年份有几年。所以得到的结果是2018-2008=10,但是,2018年目前是2月份,与起始月份8月相比,不满一年。即最后得到9.
  2. 模式M:计算2008/8/8与2018/2/28相隔总的月份。总的年份是9年即为9*12=108,加上8月8号到2月8号的月份6个月。所以总的月份是:108+6=114。
  3. 模式D:计算2008/8/8与2018/2/28相隔总的天数。9年中2012年和2016年为闰年,总的天数是:9*365+2=3287,从2017/8/8到2018/2/28的天数是:204天,总的天数:3287+204=3491。
  4. 模式MD:计算2008/8/8与2018/2/28同月相隔的天数,忽略日期中的年份和月份,即计算的是2018/2/8到2018/2/28的天数:20。
  5. 模式YD:计算2008/8/8与2018/2/28同年相隔的天数。忽略日期中的年份。即计算的是2017/8/8到2018/2/28的天数:204。
  6. 模式YM:计算2008/8/8与2018/2/28相隔的月份。忽略日期中的年份。即计算的2017/8到2018/2的月份数:6。
    我们可以引用相应的参数,当然也可以手动输入,此时在输入第三个参数时,需要用到英文状态下的引号:datedif(“2008/8/8”,”2018/2/28”,”Y”)。需要注意的是日期在手动输入时,也要加入引号,您可以尝试一下不加引号的结果,此时是先进行了除法运算,然后再引用的。当然,我们一般都是引用单元格中的值,不建议手动输入。

相关文章

网友评论

      本文标题:Excel时间差函数-DateDif函数

      本文链接:https://www.haomeiwen.com/subject/rwnefftx.html