本来想补充datedif函数的局限性部分的解决方法,后来发现这个函数还未介绍过,因此,先简单介绍下如何用DATEDIF函数计算两个日期间的天数、月份、年数。

一、函数介绍

DATEDIF函数是EXCEL里的隐藏函数,在函数向导里是找不到的,可以在单元格内直接输入函数名称使用,对于计算年龄、账龄等非常好用。

(1) 语法

=DATEDIF(start_date,end_date,unit)

(2) 含义

=DATEDIF(两个日期中的起始日期,两个日期中的结束日期,信息的返回类型(计算天数差还是月数差还是年数差之类的类型))

(3) 例子

如我们需要计算2021-01-15和2021-10-03两个日期间的月份差,公式就写为

=DATEDIF("2021-01-15","2021-10-03","M")

需要注意的是,如果是直接在公式里填写日期,则需要加上英文格式下的双引号,如果是引用单元格位置,则不需要加双引号。

第三个位置,即信息的返回类型方面主要用到的有3个:

D表示计算两个日期的天数差;

M表示计算两个日期的月份差;

Y表示计算两个日期的年份差;

无论哪一种,公式里都必须加上双引号,否则公式报错。

二、函数使用实例

DATEDIF函数用法简单但是却非常有用,下面通过一个实例介绍下:

在日常生活中,我们经常需要通过员工的出生年月日计算员工的实际年龄,使用常规函数进行计算,很难甚至无法达到我们的目的,此时,运用这个隐藏函数DATEDIF便十分高效且方便。

dated if函数计算年龄月份(如何用DATEDIF函数计算两个日期间的天数)(1)

请点击输入图片描述(最多18个字)

如上图所示,通过员工的出生年月计算年龄,有两个方法可以使用,一个是用到TODAY函数,TODAY函数为返回今天所在日期,直接用

=DATEDIF(员工出生日期,TODAY(),"Y")即可,

也可以将今天的日期另列一列

=DATEDIF(员工出生日期,今天日期,"Y")也可以达到目的。

下面是动图演示:

dated if函数计算年龄月份(如何用DATEDIF函数计算两个日期间的天数)(2)

请点击输入图片描述(最多18字)

DATEDIF,一个非常简单且实用的函数,你学会了吗?

,