又是周末
来点简单的。
今天介绍一个隐藏较深的函数。
DATEDIF
calculate difference between two dates in days
这个DIF就是difference的缩写。
这个函数在这里是找不到的。
直接输入函数也不会有任何提示。
但确实有这么一个函数。
大概是一般用户用不到。
这个函数很简单,我直接翻译成容易理解的语言。
这个函数一共有三个参数。
=DATEDIF(起始日期,终止日期,代码)
其中第三个参数有六种变化,并且需要用英文半角引号。
以下分别介绍
1 代码D
先上一个最简单的例子。
如下公式 =DATEDIF(A2,B2,"D")
结果为703,就是这两个日期相差的天数。
2 代码M
如果计算总月份数,就用代码“M”
如下公式=DATEDIF(A2,B2,"M")
得到的23,就是总的月份数。
3 代码Y
如下公式 =DATEDIF(A2,B2,"Y")
得到1,就是相差的年数。
2020-2018不是2吗?
其实这两个日期相差1年多,但是不到两年,所以得到的是1年。
但这样计算会有个结余
如果想知道,1年多少个月?1年多少天,1年多少个月多少天?
继续使用其他代码。
4 代码YM
如下公式=DATEDIF(A2,B2,"YM")
得到11,这个11不是总的月数,而是忽略年份之后的月份数。
和年一起考虑就是1年11个月。
5 代码MD
如下公式=DATEDIF(A2,B2,"MD")
得到的3,这个3不是总天数,而是忽略年份月份之后的天数
这三个参数分别计算就好理解
就是1年11个月3天。
6 代码YD
如果想忽略月份,比如上面的例子,想知道1年多少天?
用以下公式
=DATEDIF(A2,B2,"YD")
也可以在D列做一个下拉列表进行选择
然后第三个参数就选择D2
这样,下拉列表中选择就可以得到不同的结果。
好了,假设某个人1985-12-31出生
和今天进行比较
你知道他活了多少天吗?
今天的函数为 TODAY()
子曰:用之则行,不用则藏。
意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。
领取专属 10元无门槛券
私享最新 技术干货