在Excel中计算工龄年限,主要使用DATEDIF函数结合TODAY函数实现。以下是具体步骤和注意事项:
一、基础公式
-
计算整年工龄
在目标单元格输入公式: $$ =DATEDIF(入职日期, TODAY(), "Y") $$
例如,若入职日期在B2单元格,公式为: $$ =DATEDIF(B2, TODAY(), "Y") $$
该公式计算从入职日期到当前日期的完整年数。
-
计算精确工龄(含小数年)
使用YEARFRAC函数: $$ =YEARFRAC(入职日期, TODAY(), 0) $$
例如: $$ =YEARFRAC(B2, TODAY(), 0) $$
结果保留小数点后两位,如5.43年。
二、扩展功能
-
格式化输出
-
年月格式 : $$ =TEXT(DATEDIF(入职日期, TODAY(), "Y"), "0") & "年" & TEXT(MOD(DATEDIF(入职日期, TODAY(), "m"), 12), "0") & "月" $$
-
小数年格式 : $$ =YEARFRAC(入职日期, TODAY(), 0) $$
通过TEXT函数调整输出格式。
-
-
分段计算工龄
使用IF函数实现阶梯式工资计算: $$ =IF(工龄≤3, 工龄×100, IF(工龄≤6, 300+(工龄-3)×150, 750+(工龄-6)×200)) $$