全文1000字,預(yù)計3分鐘讀完
一個身份證號到底能扒出多少Excel知識?年齡?星座?生日?籍貫?屬相?
今天就再來教大家一招!
根據(jù)身份證號計算退休日期!
示例數(shù)據(jù)為隨機數(shù)模擬,非真實數(shù)據(jù)
要回答這個問題,首先得明確退休的條件,按照人事部的規(guī)定,普通員工男性60周歲,女性50周歲即可申請退休,這一批次統(tǒng)計的都是普通員工。
從這個規(guī)定來看,要計算退休年齡,需要知道每個人的性別和年齡,但是表格里只有身份證號碼,相關(guān)人員就不知道該如何處理了。
實際上,在身份證號碼中就包含了性別和出生日期,再通過出生日期就能計算出年齡,最后再計算出對應(yīng)的退休日期即可。
公式為:
=EDATE(--TEXT(MID(C2,7,8),"0-00-00"),IF(TEXT(-1^MID(C2,9,9),"女;男")="男",60,50)*12)
公式看起來長,實際上就是EDATE函數(shù)的應(yīng)用。
EDATE函數(shù)的功能是得到某個日期在指定的月數(shù)之后的一個日期,簡單來說,假如知道一個日期是2022年1月1日,想知道3個月之后的日期,就可以用公式=EDATE("2022-1-1",3)得到結(jié)果是2022年4月1日。
函數(shù)的用法很簡單,在計算退休日期的這個問題中,結(jié)構(gòu)其實也很簡單,就是EDATE(出生日期,退休年齡*12),年齡*12是把年數(shù)換算成月數(shù)的作用,另外要根據(jù)性別判斷退休年齡。
公式之所以看起來很長,是因為把計算出生日期和退休年齡的過程都嵌套在一起了。
實際上,對于這類問題不建議一步到位的方法,還是分步處理更容易理解和檢查,也就是利用身份證號碼分別得出出生日期、性別和退休年齡,最后再去計算退休日期。
本例中提取出生日期的公式是=--TEXT(MID(C2,7,8),"0-00-00")。
提取性別用的公式是:=TEXT(-1^MID(C2,9,9),"女;男")
從身份證號碼提取出生日期和性別的公式有很多,每個人估計都能寫出一兩種解法,有興趣的同學(xué)也可以去看看之前的教程。
知道了性別要計算退休年齡使用IF函數(shù)就可以很容易得到,公式為:=IF(E2="男",60,50)
有了這三個信息,計算退休年齡的公式也就很容易了=EDATE(D2,F2*12)。
可見,很多問題乍一看覺得挺難,沒思路,實際上是過于追求一步到位造成的。
遇到問題先不要想著省事,將問題一步步拆解開,每一步都不難。
時間久了,對單獨的函數(shù)都非常熟練以后,再用一條公式去搞定問題也就沒那么難了。
以上,就是今天的所有內(nèi)容啦,感謝你的觀看!
聯(lián)系客服