分享

如何计算?——“隐形”函数Datedif

 渲染了谁的笑颜 2013-06-27

很多朋友都知道DATE函数是返回特定的日期,但是,对于DATEDIF函数这个不常见但是非常好用的函数并不熟悉。

DATEDIF函数,它是一个被“隐藏”的函数,在EXCEL2007中并不会直接出现,除Excel 2000中在帮助文档有描述外,其他版本的Excel在帮助文档中都没有说明,并且在所有版本的函数向导中也都找不到此函数。但该函数在报表中确实存在,并且用来计算两个日期之间的天数、月数或年数很方便。

为什么出现这种情况呢?原来这个函数本身并非微软“亲生”的孩子 ——微软称,提供此函数是为了与Lotus 1-2-3兼容。

该函数的语法为:“DATEDIF(Start_date,End_date,Unit)”。

Start_date为一个日期,它代表时间段内的第一个日期或起始日期;

End_date为一个日期,它代表时间段内的最后一个日期或结束日期。

Unit为所需信息的返回类型。

“Y”为时间段中的整年数;

“M”为时间段中的整月数;

“D”时间段中的天数;

“MD”Start_dateEnd_date日期中天数的差,可忽略日期中的月和年;

“YM”Start_dateEnd_date日期中月数的差,可忽略日期中的日和年;

“YD”Start_dateEnd_date日期中天数的差,可忽略日期中的年。

实例1
张师傅的参加工作日期为1983-4-1,请问张师傅的工龄是多少?

公式: =DATEDIF("1983-4-1",TODAY(),"Y")
工龄: 29

实例2

计算日期为1983-4-1和当前日期的间隔天数.
公式: =DATEDIF("1983-4-1",TODAY(),"D")
天数: 10882

需要注意的是DATEDIF函数在统计年数、月数的时候,计算的是在特定日期之后的年数、月数,而不是相隔自然年数和月数,例如:

公式:=DATEDIF("1983-3-31","1983-4-30","m")

返回的月数为0,而不是1,因此在需要做固定资产折旧等计算月份的工作时,就会出现少算一个月的问题。

如果需要做固定资产折旧等计算月份的工作,请起止年月数相减的方法进行计算,例如A1B1分别为购进设备日期和当前日期时,公式为:
=YEAR(B1)*12+MONTH(B1)-(YEAR(A1)*12+MONTH(A1))
该公式基于第一个月不被算在内。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多