轉自EXCEL不加班
學員的問題,要做一份年限自動統計表,已有3年又2個月 2017年1月至2018年2月(即1年又2個月)=4年4個月。
直接要做出這個效果很難,盧子從基礎的知識先講,最後再說明這個案例。
1.計算2個日期之間相差的年、月、忽略年隻算月
年:
=DATEDIF(A2,B2,"y")
月:
=DATEDIF(A2,B2,"m")
忽略年隻算月:
=DATEDIF(A2,B2,"ym")
y代表年,m代表月,ym代表忽略年隻算月。
2.計算日期N個月後的日期
隻有月
新日期,輸入公式後,單元格設置為日期格式。
=EDATE(A2,B2)
年月都有
新日期,輸入公式後,單元格設置為日期格式。
=EDATE(A2,B2*12 C2)
将年*12轉換成月。
3.6位數字轉變成日期
日期:
=TEXT(A3&"01","0-00-00")
相關知識的說明完畢,現在就來看最終的案例。
4.年限自動計算表
01 将6位數字轉變成日期
開始日期:
=TEXT(C4&"01","0-00-00")
結束日期:
=TEXT(D4&"01","0-00-00")
02 結束日期再往後3年2個月
=EDATE(TEXT(D4&"01","0-00-00"),A4*12 B4)
在計算日期的時候,201801到201802這樣是2個月,而用原來公式是1個月,所以這裡需要再 1個月。
=EDATE(TEXT(D4&"01","0-00-00"),A4*12 B4 1)
03 計算兩個日期之間相差的年、月(忽略年隻算月)
年:
=DATEDIF(TEXT(C4&"01","0-00-00"),EDATE(TEXT(D4&"01","0-00-00"),A4*12 B4 1),"y")
月(忽略年隻算月):
=DATEDIF(TEXT(C4&"01","0-00-00"),EDATE(TEXT(D4&"01","0-00-00"),A4*12 B4 1),"ym")
最後,将公式合并起來就可以。
=DATEDIF(TEXT(C4&"01","0-00-00"),EDATE(TEXT(D4&"01","0-00-00"),A4*12 B4 1),"y")&"年"&DATEDIF(TEXT(C4&"01","0-00-00"),EDATE(TEXT(D4&"01","0-00-00"),A4*12 B4 1),"ym")&"個月"
寫公式就是這樣,一小步一小步完成,最後再将公式合并起來,變成最終公式。普通人千萬别嘗試一上來就寫完整的公式,很難一次寫成功。
陪你學Excel,一生夠不夠?
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!