用计算机算出女神的生日,Excel中通过出生日期智能计算年龄或虚岁 | 我爱分享网...

在 Excel里计算年龄可是很常见的一项工作,你会吗?接下来就给大家分享一下怎么通过出生日期计算出女神的真实年龄、虚岁!

方法/技巧:

1.自动算周岁

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

6422dfffbcb41cb13832326c66480c52.gif

案例中使用的公式是:

=DATEDIF(B2,TODAY,"y")

这里用到了非常常用的2个函数:DATEDIF 和 TODAY 。

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

其中常用的间隔类型有:

y -年(year);m -月(month);d -日(day)

组合起来就是:

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

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

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

2.智能算虚岁

66e09c3e96f20e13ed31d940d1e58833.png

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

NO ! NO ! NO !

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

ce2498917832a3c5353e8710da88fc81.png

1)过了生日:虚岁=实岁;

2)没过生日:虚岁=实岁+1;

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

b288c6c63b9749d27bfe414176b3574b.gif

案例中使用的公式是:

=IF(C2

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

判断条件:C2

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

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

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

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

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

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

3.终极变态算超精准年龄

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

02b48d68ad8ea42ae77598ce5258f5a3.gif

案例中使用的公式是:

=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的天数之差,忽略年和月。

搞明白这三个符号,上面看起来很复杂的函数公式,就可以翻译成:=年差值&“年”&月数差值&“月零”&天数差值&“天”

看吧,函数公式也就那么回事。虽然看起来很复杂,但是只要你头脑清醒,一点一点的按照规则拆开来看,其实并没有那么难。

相反,只要你掌握了常用的几个函数用法,就可以大大提高效率,节省很多时间。因为,只要把公式写好,Excel计算 100,000行数据和计算 10行数据的用时几乎一样!(除非你的电脑太烂~)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值