excel中怎麼計算工齡

學識都 人氣:1.72W

做爲一個HR,經常是需要計算員工的工齡,那麼在Excel中應該如何快速的計算呢?

excel中怎麼計算工齡

數據如下圖所示:

要求:計算出員工的工齡?

問題分析:要計算出員工的工齡,即員工從入職日期到今天一共有多少年多少個月多少天,【今天】可以用TODAY函數表示,那麼要計算員工從入職日期到今天有多少年可以用DATEDIF函數計算:=DATEDIF(B2,TODAY(),"y"),後面可以連接上一個“年”,這個是計算出入職日期到今天的整年數。

不滿整年的月份用DATEDIF函數計算:=DATEDIF(B2,TODAY(),"ym"),後面可以連接上一個個“月”。

不滿整月的天數用DATEDIF函數計算:=DATEDIF(B2,TODAY(),"md"),

後面可以連接上一個“天”。

最後的公式可以寫爲:在C2單元格中輸入公式:

=DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月"&DATEDIF(B2,TODAY(),"md")&"天"。

現在對Datedif函數的第三參數做一個簡單的講解:

Datedif:計算兩個日期之間的.天數、月數或年數。DATEDIF函數在Excel中是一個隱藏函數。

語法

DATEDIF(開始日期,結束日期,計算單位)

開始日期:用於表示時間段的第一個(即起始)日期的日期。

結束日期:用於表示時間段的最後一個(即結束)日期的日期。

計算單位:要返回的信息類型。

計算單位:

Y:表示返回二個日期之間相隔的整年數。

M:表示返回二個日期之間相隔的整月數。

D:表示返回二個日期之間相隔的天數。

MD:表示返回二個日期之間相差的天數。忽略日期中的年份和月份。

YM:表示返回二個日期之間的月份數。忽略日期中的天和年份。

YD:表示返回二個日期之間的日期之差,忽略日期中的年份。