打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
隐藏的“宝藏”函数,你想挖吗?

在Excel中,有一个函数录入时不提示,在函数中你也找不到,但它确实存在,而且还很重要,你想知道这个隐藏的函数吗?


标题之所以说它是“宝藏”,一是因为它是隐藏的,没有哪个宝藏是明晃晃地放在你眼前的;二是因为它是个时间函数,时间就是宝藏。

卖了这么多关子,也该把它挖出来了。



=datedif(起始日期,结束日期,返回年数或月数或日数)

这个函数的意思是从起始日期到结束日期,相差几个整年或几个整月或几个整天。起始日期不能大于结束日期,否则出错。

它有三个参数,第一个是起始日期,第二个是结束日期,第三参数有6种,分别代表不同的返回形式,具体如下:

1.“y”,返回年数,从起始日期到结束日期相差几年


2.“m”,返回月数,从起始日期到结束日期相差几月(包含年转化来的月数)

3.“d”,返回天数,从起始日期到结束日期相差几天,相当于结束日期减去起始日期(包括年月转化来的天数)

4.“ym”,返回月数,值小于12,除去整年之后,相差的月数,也就是不满一年的月数(不包含年转化来的月数)

5.“md,返回天数,值小于31,除去整年整月之后,相差的天数,也就是不满一个月的天数(不包含年月转化来的天数)


6.“yd”,返回天数,值小于366,除去整年之后,相差的天数,也就是不满一年的天数(包含月转化来的天数,但不包含年转化来的天数)


这样说起来不好理解,举例说明,假如起始日期为2014-3-8,结束日期为2018-2-7,你先自己算一下从2014-3-8到2018-2-7一共有几年几个月几天。

2014-3-8到2017-3-8是3年,2017-3-8到2018-1-8是10个月,2018-1-8到2018-2-7是30天。也就是3年10个月零30天。这是我们自己算出来的。

再看datedif这个函数:

1.当第三参数写入“y”时,返回3,也就是从起始日期到结束日期相差3年。

2.当第三参数写入“m”时,返回46,也就是从起始日期到结束日期相差46个月,也就是3年10个月换算成46个月。

3.当第三参数写入“d”时,返回1432,也就是从起始日期到结束日期相差1432天,也就是3年10个月零30天换算成1432天。

4.当第三参数写入“ym”时,返回10,也就是3年10个月零30天中的10,它只返回除去整年的月数。

5.当第三参数写入“md”时,返回30,也就是3年10个月零30天中的30,它只返回除去整年整月的天数。

6.当第三参数写入“yd”时,返回336,也就是将3年10个月零30天中的10个月零30天换算成336天,它只返回除去整年的天数,但包含月转化的天数。有人想问336是怎么来的呢?其实就是2017-3-8到2018-2-7有多少天。

我们发现“y","ym","md",分别代表几年几个月几天。

那么,起始日期为2014-3-8,结束日期为2018-2-7,我们现在就可以用datedif函数算相差几年几个月几天了。

你也可以算一下,你到现在入职多久了,如果你好奇的话,也可以算一下到现在你活了几年几个月几天了。公式比较长,不过好理解。

=DATEDIF(A1,TODAY(),"y")&"年"&DATEDIF(A1,TODAY(),"ym")&"个月"&DATEDIF(A1,TODAY(),"md")&"天"

将你的入职日期或出生日期代入起始日期就可以了。

我们还可以用datedif算出一个月有多少天,一年有多少天。如果要算出2015年有多少天,你怎么算?

=DATEDIF("2015-1-1","2016-1-1","d")

好了,今天这些是它的每个参数代表的含义和简单的基础用法。复杂的用法,下次见。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用了十几年Excel,这个隐藏函数我居然才知道,不要太好用!
用DATEDIF函数轻松搞定计算天数、月数、年数
要在单位超越他人就靠这九个Excel公式了
Excel027 | Datedif函数,算你有没有选举权,精确到天!
excel函数,datedif函数用法详解!
excel表格里面怎么快速计算天数?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服