分享

【史上最全】Datedif用法

 L罗乐 2016-12-18

前言

        工作中我们经常要出处理两个时间之间相隔的年、天等信息,其实Datedif函数可以帮助我们很好地解决上述问题。本文将详细讲述Datedif的使用方法和注意点。这样帮助表亲们可以少走弯路。


微软公司处于一些考虑将Datedif定义成隐藏函数,在Excel中输入函数的时候是无法出现联想,无法提示用户应该有哪些参数。

庐山真面目

DATEDIF(start_date,end_date,unit)

参数1:start_date,表示起始日期

参数2:end_date,表示结束日期

参数3:unit为所需信息的返回时间单位代码。各代码含义如下:

'y'返回时间段中的整年数

'm”返回时间段中的整月数

'd'返回时间段中的天数

'md”参数1和2的天数之差,忽略年和月

'ym“参数1和2的月数之差,忽略年和日

'yd”参数1和2的天数之差,忽略年。按照月、日计算天数


使用注意点

  • 参数1、参数2必须是日期型

    数据需要带上双引号,格式为YYYY-MM-DD或者YYYY/MM/DD

    千万不要写成YYYY.MM.DD 因为计算机不会认为你传入的是日期

  • 参数1必须要要小于等于参数2

    例如我们要计算1983/6/21与今天相隔多少周年。参数1是1983/6/21 参数2是2016/12/18,千万不要写错。

  • 参数3一定要写对

    比如我们需要计算员工的周岁,由于周岁是满一岁才算 因此要填y

    比如我们要计算员工入职有多少个正月了,需要填m

    恋人喜欢说我们相识多少天了,需要填d

  • md ym yd相对难理解些

  • 下面将以实际例子说明试验结果,这几个参数用的比较少。初学者暂时可以忽略


参数试验

感兴趣的表亲,可以分析下为啥md yd ym返回的是上述结果。如果你知道也可以留言给勇哥哦





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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多