計算機(jī)二級Excel年齡題總結(jié)
Excel中的年齡題有很多,但無外乎就三種做法。(當(dāng)然,如果友友你有更妙的做法,也可以留言告知我)。
先寫結(jié)果。后面放詳解。(只要掌握方法2、3,所有的年齡題都可以解決)(括號、引號都是英文狀態(tài)輸入)
=int((截止日期-出生日期)/365)
=datedif(出生日期,截止日期,"y")
=int(yearfrac(出生日期,截止日期,一年按多少天算))
先講講大家最初比較容易犯的錯。會用year(now()),求出當(dāng)前年份或截止年份,再通過mid函數(shù)從出生日期中取出出生年份,兩者相減,最后用int函數(shù)向下取整求出年齡。
這個乍一看確實沒什么問題。但其實它只能粗略地得出年齡。由于題目中要求的的是周歲(完整過了1年才算1歲)。如果一個人12月份出生,到了下一年的1月份,結(jié)果他變成了1歲,這顯然不合題意。
第一種方法。當(dāng)前日期減去出生日期(注:日期本質(zhì)上是一種數(shù)值,相減可以求出具體天數(shù)),再除以365天,就能夠得出年齡,再用int函數(shù)向下取整即可。
第二種方法。使用datedif函數(shù)(注意中間的e,容易忘了打上去,此函數(shù)不會在你輸入一兩個字后系統(tǒng)就自動生成,得完整自己打出來,需要特別記憶)。此函數(shù)需要三個參數(shù),開始,結(jié)束,單位(注:單位有年、月、日,分別是y、m、d)。即:起始日期(注:也就是出生日期,“xx年xx月xx日”這種形式,出生日期在前一小問中都會求出來,引用求出來的單元格即可),截止日期,"y"(注:單位要引號),這樣就可以求出對應(yīng)年齡,且不需要取整。這種方法適用于70%-80%的Excel年齡題。
(補(bǔ)充:如果第三個參數(shù)寫成"ym",意思是忽略前面的年,直接輸出月,比如某人有51歲2個月,此方法可以單獨得出這個“2”)。
評價:方法二和方法一相同。(補(bǔ)充兩者細(xì)節(jié):方法一更易記憶,考試時如想不到2可代替使用。且較為快捷。初學(xué)者易掌握;方法2的補(bǔ)充方法在39套其中一套有考,除非時間來不及,2還是建議記住,方法1可以自由改寫1年按多少天計算,比如365天抑或360天)
方法三。yearfrac函數(shù),和第二個函數(shù)用法、寫法基本一致。也是三個參數(shù),開始,結(jié)束,計算方法,唯一的區(qū)別在第三個參數(shù),第三個參數(shù)中會自動跳出選項,讓你選擇按照“1年360天,1月30天”,還是1年365天等形式。最后int函數(shù)向下取整。
評價:方法2熟練的人,方法3自然也會,而且只要在單元格輸入=ye,后面就會自動跳出這個函數(shù)。通過這個函數(shù)可以實現(xiàn)題目中的一些固定要求。屬于必須掌握函數(shù)(除非運氣好不會抽到相關(guān)年齡題或者實在來不及研究了)
截止日期一般來說題目會具體給出,把它寫成例如 "2019-3-1"形式就行。如果確實沒有給出,用today()或者now()表示,括號里不用寫東西。
差不多就這些內(nèi)容,寫起來很長,其實做起來就一點點內(nèi)容。感謝觀看(*^▽^*)
END