admin管理员组

文章数量:1794759

Access根据出生日期计算年龄

Access根据出生日期计算年龄

对于很多HR小伙伴来说,通过数据管理系统导出的人事信表中,数据更多地是显示出生日期而不是年龄,而在实际的统计中,我们往往需要对年龄进行分段统计,这时候我们就需要根据出生日期来计算年龄。

如何快速准确地根据出生日期计算出年龄数据来呢?

今天就给大家介绍下Datedif函数。

Datedif是用来计算两个时间的间隔的。

当我们在Excel中插入函数时会发现,默认嵌入的函数中并无Datedif,但这并不影响Datedif函数的使用,我们只要完整输入Datedif就可以了。

 我们看下Datedif的语法结构就清楚了。

=Datedif(开始时间,结束时间,间隔表示)

开始时间、结束时间这2个参数都比较容易理解,第3个参数是间隔表示。间隔表示经常用的可以是Y,指的是Year,指的是间隔的年数,从出生到某个统计时间的间隔的年数,也就是要统计的年龄了。第3个参数也可以是M,指的是Month,间隔的月数;也可以是D,指的是Day,间隔的天数。因为今天讲的是根据出生日期计算年龄,第3参数使用Y就可以了。

比如根据出生日期计算年龄,第3参数就用Y,开始时间就是出生日期,结束时间可以是今天,那就是从出生到现在的年龄,也可以是指定的时间,比如“2019/12/31”,那就是从出生到“2019/12/31”的年龄。

我们来看实例

1、根据出生日期计算截止到今天的年龄:

我们可以这样写:

=DATEDIF(B2,TODAY(),"Y")

这里我们使用了TODAY()来表示今天的日期,当然我们可以输入今天的日期,但使用TODAY()的好处在于,当“今天”所表示的日期发生变化时,TODAY()会相应地进行变化,而输入的日期确只能是那个已经过去的今天,不能变化。

操作演示如下:

操作演示

2、根据出生日期计算截止到某天的年龄,比如截止到“2019/12/31”

 我们可以这样写

=DATEDIF(B2,"2019/12/31","Y")

结束日期,不要忘了用双引号哟~

操作演示

今天的讲解就到这里了。对于年龄、工龄这种本质上就是计算时间间隔的问题,都可以使用Datedif函数来解决。

如果对Datedif感兴趣的小伙伴,可以再深入研究下第3参数的使用,看看在其他的表示下,计算出的间隔时间是什么。

附:Datedif函数中第3参数代表的含义

参数代码代表的意义
Y可以返回两个日期之间的年数
M可以返回两个日期之间的月数
D可以返回两个日期之间的天数
YM忽略两个日期的年数和天数,可以返回两个日期之间的月数差
YD忽略两个日期的年数,可以返回两个日期之间的天数差
MD忽略两个日期的年数和月数,可以返回两个日期之间的天数差

今天的课程就到这里了,对Excel感兴趣的小伙伴欢迎加入学习群,我们会在群里发送练习文件。 如果遇到学习问题,也欢迎添加小编微信(swbeidaxiaoben)。 欢迎关注公众号,获取更多精彩内容

欢迎加入学习群

欢迎点赞分享,欢迎点个在看,下期见↘

本文标签: 出生日期年龄Access