excel怎么算年龄步骤excel表格有年月日怎么算出年龄在excel表中知道年月如何计算年龄




excel怎么算年龄步骤excel表格有年月日怎么算出年龄在excel表中知道年月如何计算年龄

2022-07-20 19:40:25 网络知识 官方管理员


自动算周岁

这是最简单的,只要知道今天的日期和出生日期,Excel就可以轻松帮我们算出女神们的具体年龄

少废话,看效果!

excel怎么算年龄步骤(excel表格有年月日怎么算出年龄)(1)

案例中使用的公式是:

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

这里用到了非常常用的2个函数DATEDIFTODAY

TODAY函数可以获取电脑的当天日期,DATEDIF函数返回两个日期之间的年\月\日间隔数。它的基本语法是:DATEDIF(日期1,日期2,间隔类型)

其中常用的间隔类型有:

y-年(year)

m-月(month)

d-日(day)

组合起来就是:

从出生到今天,本女神已经XX岁了!

小知识:DATEDIF函数可以解决很多很多日期差的计算问题,比如计算工龄,忽略年份计算相差月数、天数,忽略月份计算相差天数等等等等。可是这个函数在Excel里却被隐藏起来了,Excel的工程师是不是很坏坏?

周岁是算出来了,那虚岁该怎么算呢?

智能算虚岁

思考题:虚岁=实岁+1岁?

NO!NO!NO!

虚岁和周岁不是简单的「±1」的关系,虚岁还要看你是否过了生日!

过了生日:虚岁=实岁

没过生日:虚岁=实岁+1

所以,需要先做一个判断,到底生日过了没有,然后才按相应的计算方法算出虚岁。

excel怎么算年龄步骤(excel表格有年月日怎么算出年龄)(2)

案例中使用的公式是:

=IF(C2<TODAY(),DATEDIF(B2,TODAY(),"Y"),DATEDIF(B2,TODAY(),"Y")+1)

excel怎么算年龄步骤(excel表格有年月日怎么算出年龄)(3)

不用怕,只要搞清结构,公式理解起来就很简单。IF函数的基本语法是:IF(判断条件,成立时,不成立时)

判断条件:C2<TODAY()

今年的生日是不是小于出生日期,是,说明生日还没过,不是,说明生日已经过了。

成立时:DATEDIF(B2,TODAY(),"Y")

出生日期和今天相差的年数。

不成立时:DATEDIF(B2,TODAY(),"Y")+1

出生日期和今天相差的年数再加1。

所以公式的含义用大白话翻译一下,意思就是:虚岁=IF(是否过了生日,实岁,实岁+1)。

终极变态算超精准年龄

如果表哥表弟们很变态的想知道女神年龄到了几年几月零几天,怎么办?

我们可以来一段freestyle!

excel怎么算年龄步骤(excel表格有年月日怎么算出年龄)(4)

案例中使用的公式是:

=DATEDIF(B2,TODAY(),"Y")&"年"&DATEDIF(B2,TODAY(),"YM")&"月零"&DATEDIF(B2,TODAY(),"MD")&"天"

这种算法同样用到了DATEDIF函数,但是出现了三个没见过的符号——Y/YM/MD。

其实在DATEDIF函数里,Y/YM/MD代表返回不同的差值:

Y-返回整年数;

YM-返回日期1和日期2的月数之差,忽略年和日;

MD-返回日期1和日期2的天数之差,忽略年和月。



发表评论:

最近发表
网站分类
标签列表