使用DATEDIF函數可精確計算員工工齡,=DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"個月"顯示X年Y個月;YEARFRAC(B2,TODAY(),1)返回帶小數的工齡值;或用(TODAY()-B2)/365手動推算。
如果您需要在Excel中根據員工的入職日期自動計算其工齡,以便用于人事管理或薪資核算,可以通過日期函數實現精確到年、月或日的計算。以下是具體操作方法。
本文運行環境:DellXPS13,Windows11
一、使用DATEDIF函數計算完整工齡
DATEDIF函數是Excel中專門用于計算兩個日期之間間隔的函數,可以精確計算出年、月、日三個維度的工齡,適用于正式的人事報表。
1、在工齡對應的單元格中輸入公式:=DATEDIF(B2,TODAY(),"y"),其中B2為入職日期所在單元格,"y"表示計算整年數。
2、若需顯示“X年Y個月”格式,可使用組合公式:=DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"個月"。
3、按Enter鍵后,單元格將顯示從入職日至當前日期為止的工齡。
二、結合YEARFRAC函數計算小數化工齡
YEARFRAC函數用于計算兩個日期之間的年份比例,適合需要精確到小數點后幾位的工齡統計場景,如績效考核積分計算。
1、在目標單元格輸入公式:=YEARFRAC(B2,TODAY(),1),其中第三個參數1表示按實際天數/實際年份計算。
三、通過TODAY與DATevalUE手動推算工齡
對于不支持DATEDIF函數的特殊情況,可通過基礎日期運算實現工齡計算,原理是將當前日期減去入職日期再除以365。
1、輸入公式:=(TODAY()-B2)/365,結果為自入職以來經過的年數(含小數)。
2、若只取整數部分,可嵌套INT函數:=INT((TODAY()-B2)/365)。
3、此方法簡單直觀,但未考慮閏年因素,精度略低于DATEDIF和YEARFRAC。
以上就是excel怎么計算工齡excel根據入職日期自動計算工齡的詳細內容,!