快收藏!Excel計算年齡很簡單,不用打著草稿掰著手指慢慢算!
前幾天,無意間看到一個電視畫面,很沒出息的一下子就驚呆了 Σ( ° △ °|||)︴
當時我腦子裡就冒出來的一個詞:凍~齡~女~神
女神們都希望自己年年 18 歲。
可最討厭的是,過年的時候,明明你是年方二八的豆蔻少女,七大姑八大姨硬是告訴你是 18 歲的大姑娘。明明你才芳齡 28,他們卻偏要說你是 30 歲!你說崩潰不崩潰?
算個年齡還分什麼實歲虛歲!按我說,虛歲這東西就不應該存在!
不過呢,在 Excel 里計算年齡可是很常見的一項工作,你會嗎?
接下來教你怎麼通過出生日期計算出女神的真實年齡、虛歲,甚至是……生辰八字!
自動算周歲
這是最簡單的,只要知道今天的日期和出生日期,Excel 就可以輕鬆幫我們算出女神們的具體年齡。
少廢話,看效果!
案例中使用的公式是:
=DATEDIF(B2,TODAY(),"y")
這裡用到了非常常用的2個函數:DATEDIF和 TODAY。
TODAY 函數可以獲取電腦的當天日期,DATEDIF 函數返回兩個日期之間的年月日間隔數。它的基本語法是:DATEDIF(日期1,日期2,間隔類型)。
其中常用的間隔類型有:
y - 年(year)
m - 月(month)
d - 日(day)
組合起來就是:
從出生到今天,本女神已經 XX 歲了!
小知識:DATEDIF 函數可以解決很多很多日期差的計算問題,比如計算工齡,忽略年份計算相差月數、天數,忽略月份計算相差天數等等等等。可是這個函數在 Excel 里卻被隱藏起來了,Excel 的工程師是不是很壞壞?
周歲是算出來了,那虛歲該怎麼算呢?
智能算虛歲
思考題:虛歲=實歲 +1 歲?
NO ! NO ! NO !
虛歲和周歲不是簡單的「 ±1 」的關係,虛歲還要看你是否過了生日!
過了生日:虛歲=實歲
沒過生日:虛歲=實歲+1
所以,需要先做一個判斷,到底生日過了沒有,然後才按相應的計算方法算出虛歲。
案例中使用的公式是:
=IF(C2<>
不用怕,只要搞清結構,公式理解起來就很簡單。IF函數的基本語法是:IF(判斷條件,成立時,不成立時)。
判斷條件:C2<>
今年的生日是不是小於出生日期,是,說明生日還沒過,不是,說明生日已經過了。
成立時:DATEDIF(B2,TODAY(),"Y")
出生日期和今天相差的年數。
不成立時:DATEDIF(B2,TODAY(),"Y")+1
出生日期和今天相差的年數再加1。
所以公式的含義用大白話翻譯一下,意思就是:虛歲=IF(是否過了生日,實歲,實歲+1)。
終極變態算超精準年齡
如果表哥表弟們很變態的想知道女神年齡到了幾年幾月零幾天,怎麼辦?
我們可以來一段 freestyle!
案例中使用的公式是:
=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 行數據的用時幾乎一樣!(除非你的電腦太爛~)
身為一個紳士,直接問人家女生的年齡好像不太好啊。
問了,表哥表弟們成了直男癌;
不問,你分不清楚對方是姐姐還是阿姨,怎麼辦?
想知道秋葉大叔是怎麼套路女神的年齡的么?
(大叔,別打我 ~ 圖是別人發我的)
只要知道出生日期,Excel 還能幫你把生辰八字算出來你信嗎?
推薦閱讀:
※白首不分離,4大生肖對愛忠誠,和你一起慢慢變老
※慢慢長大之情殤
※糖尿病不要怕, 每天飯後吃點「它」, 血糖慢慢降下去
※雪慢慢地化,情輕輕的淡
※錢可以慢慢去賺,可有些東西,丟了就再也找不回來了!