刘苏 发表于 2016-1-25 09:23

【函数解说】DATEDIF函数计算日期间隔


说到日期间隔,不得不提到一个低调的函数

之所以说它低调,是因为,几乎所有的函数在录入时都有参数提示
https://mmbiz.qlogo.cn/mmbiz/OXzDba7X2a5hR7RhibOllqhKqZ4r20BSecGyWp7NvWd2iblLia5eA2sERusghJlrTWePk82RbDBDgatbqI0wy0FEA/0?wx_fmt=png
函数录入提示https://mmbiz.qlogo.cn/mmbiz/OXzDba7X2a5hR7RhibOllqhKqZ4r20BSetAEmz9ibmDvmib0MqOkAgGobXeB5ep9qpyGQojnnk8r8PUF5Q3loNK0w/0?wx_fmt=png函数参数提示

而DATEDIF没有
所以,如果不是熟人介绍,你根本不会知道Excel还有这么个函数
https://mmbiz.qlogo.cn/mmbiz/OXzDba7X2a5hR7RhibOllqhKqZ4r20BSeOKp42v0f7cq6icP82R5ia5Xf5LdastVoCJTyk964OpqaZhVMorFBwyYA/0?wx_fmt=png函数录入提示https://mmbiz.qlogo.cn/mmbiz/OXzDba7X2a5hR7RhibOllqhKqZ4r20BSeke4EhmV8EAKEdb2kbeaSIaUUqvv2wgGWLHSGufqOeaOZWzfR7kqp6A/0?wx_fmt=png函数参数提示‍这样的函数在Excel中一共有3个,我们称它们为“隐藏函数”。
据说是为了与微软Excel的上一代电子表格软件保持兼容。

作为有深度的苏哥哥,我来报一下名单:
DATEDIF、NUMBERSTRING、DATESTRING
还有一些宏表函数,对于正常用户来说,基本上没卵用了。
频繁用到的就是DATEDIF

DATEDIF
=DATEDIF(start_date,end_date,unit)
翻译一下 就是
函数      DATEDIF
参数      开始日期,结束日期,间隔单位
返回值    返回一个时间间隔

强调一个地球人都知道的重点:
开始日期小于结束日期,否则报错!

注:截图日期是“2016年1月25日”,即TODAY()的返回值为”2016-1-25“。

Q1:祖国成立多少年了?
=DATEDIF("1949-10-1",TODAY(),"y")
https://mmbiz.qlogo.cn/mmbiz/OXzDba7X2a5hR7RhibOllqhKqZ4r20BSewtjluwOCUdyO7Nh3sEEustGJ2spjN7xHeco6lH9LxosCWXcGFoq4pA/0?wx_fmt=png
第三参数"y"表示间隔单位为年


Q2:瑶瑶“2014年8月”入职,到现在工作了几个月?

=DATEDIF("2014-8-1",TODAY(),"m")

https://mmbiz.qlogo.cn/mmbiz/OXzDba7X2a5hR7RhibOllqhKqZ4r20BSe8UV4cbUmDic9RXLO2jZcwxgNwN8Niau3d7moBrsdeTze5qN4W1qgvgtw/0?wx_fmt=png

第三参数"m"表示间隔单位为月


Q3:今天是今年的第多少天?
=DATEDIF("1-1",TODAY(),"d")+1
https://mmbiz.qlogo.cn/mmbiz/OXzDba7X2a5hR7RhibOllqhKqZ4r20BSekHDSwPkYPCNFPVTS80Q1WAh7lfEn9JOfJHWrUlqA6FYroMk8gpJzJw/0?wx_fmt=png

第三参数"d"表示间隔单位为日


计算时要注意区分,当天是否需要计算


Q4:每月18日交水费,已经延期多少天未交?
=DATEDIF("1-18",TODAY(),"md")
https://mmbiz.qlogo.cn/mmbiz/OXzDba7X2a5hR7RhibOllqhKqZ4r20BSeTKdvqlxRHxqMj8rVvxDTGF3xWH05DcMj9tjHxRKhZwCGibsvyibSYz8w/0?wx_fmt=png

第三参数"md"表示忽略日期中的月份和年份,计算天数差


第三参数还可以是"yd"(计算两个日期差,忽略年份)
https://mmbiz.qlogo.cn/mmbiz/OXzDba7X2a5hR7RhibOllqhKqZ4r20BSeFknqHAYystfVj5S3cyFd7e8gUVoOO5icxcibWR2RC7KTj2MoNJmRNpOg/0?wx_fmt=png



"ym"(计算两个日期的月份差,忽略年份)
https://mmbiz.qlogo.cn/mmbiz/OXzDba7X2a5hR7RhibOllqhKqZ4r20BSeROrQGkksD6gVHejPDLYmWzQibvUjuVSeJxicjx0cs76R4x7pak5SkYeA/0?wx_fmt=png





计算日期间隔,Datedif有着不可取代的作用就像武侠小说中的隐士高人:静如处子,动如脱兔(不出面是个乖宝宝,动手就是大规模杀伤性武器)
祝大家学习愉快


不一定回复的邮箱:Leedongxu@live.com原创Office系列教程长按二维码关注https://mmbiz.qlogo.cn/mmbiz/OXzDba7X2a4ZJyJjfdTLdZOafib2pMmUoGjfs7LvBFRMUES2cVgFAedQ15TXE3QlLgLrtJ1ibtG9vFK2YbmpWDHg/0?wx_fmt=jpeg





页: [1]
查看完整版本: 【函数解说】DATEDIF函数计算日期间隔