excel如何計算年齡差精确到月?前幾天,無意間看到一個電視畫面,很沒出息的一下子就驚呆了 Σ( ° △ °|||)︴,我來為大家科普一下關于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<TODAY(),DATEDIF(B2,TODAY(),"Y"),DATEDIF(B2,TODAY(),"Y") 1)
不用怕,隻要搞清結構,公式理解起來就很簡單。IF函數的基本語法是:IF(判斷條件,成立時,不成立時)。
判斷條件:C2<TODAY()
今年的生日是不是小于出生日期,是,說明生日還沒過,不是,說明生日已經過了。
成立時: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 還能幫你把生辰八字算出來你信嗎?
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!