网站首页 网站地图
网站首页 > 网络游戏 > excel计算工龄年数

excel计算工龄年数

时间:2026-04-03 06:24:06

在 Excel 中,如果你想计算员工的工龄年数(即从入职日期到当前日期之间的年数),你可以使用 YEARFRAC 函数或者 DATEDIF 函数(适用于 Excel 2016 及以上版本)。

方法一:使用 YEARFRAC 函数(适用于 Excel 2016 及以上版本)

=YEARFRAC(入职日期, TODAY())
  • 入职日期:员工的入职日期(例如:2020-01-01
  • TODAY():当前日期(Excel 自动获取)

示例

  • 假设入职日期是 2020-01-01,当前日期是 2023-10-05
  • 公式:=YEARFRAC(D2, TODAY()) → 结果为 3.083333333(即 3年10个月)

方法二:使用 DATEDIF 函数(适用于 Excel 2016 及以上版本)

=DATEDIF(入职日期, TODAY(), "Y")
  • 入职日期:员工的入职日期
  • TODAY():当前日期
  • "Y":返回年数(整数)

示例

  • 假设入职日期是 2020-01-01,当前日期是 2023-10-05
  • 公式:=DATEDIF(D2, TODAY(), "Y") → 结果为 3(3年)

方法三:使用 YEAR()MONTH() 函数(适用于 Excel 2007 及以下版本)

=(TODAY() - 初始日期) / 365

这个方法是估算年数,不精确,但可以作为近似值。

示例

  • 假设初始日期是 2020-01-01,当前日期是 2023-10-05
  • 公式:= (TODAY() - D2) / 365 → 结果为 3.083333333(即 3年10个月)

总结

方法 适用版本 优点 缺点
YEARFRAC Excel 2016+ 精确,支持日期差计算 需要公式理解
DATEDIF Excel 2016+ 精确,返回年数 需要公式理解
YEAR() + MONTH() Excel 2007+ 简单,估算 不精确,不推荐

示例表格

员工编号 入职日期 当前日期 工龄年数
A001 2020-01-01 2023-10-05 3.0833

如果你需要将结果保留为整数(如 3 年),可以使用:

=DATEDIF(入职日期, TODAY(), "Y")

如需进一步帮助,可以告诉我你的 Excel 版本和具体需求。