在 Excel 中,工龄的计算通常是指员工从入职日期到当前日期之间的天数、月数或年数。具体计算方法根据你的需求不同而有所差异。以下是几种常见的计算方式:
✅ 一、计算总天数(从入职到今天)
方法 1:使用 DATEDIF 函数(Excel 2019 及以上版本)
=DATEDIF(入职日期, TODAY(), "d")
入职日期:比如2020-01-01TODAY():当前日期"d":返回天数
方法 2:使用 YEARFRAC 函数(适用于 Excel 2013 及以上)
=YEARFRAC(入职日期, TODAY())
- 返回的是一个浮点数,表示年份比例,可以用来计算年数。
✅ 二、计算总月数(从入职到今天)
方法 1:使用 DATEDIF 函数(返回月数)
=DATEDIF(入职日期, TODAY(), "m")
- 返回的是月份数
方法 2:使用 YEARFRAC 函数(返回年数,再乘以 12)
=YEARFRAC(入职日期, TODAY()) * 12
✅ 三、计算总年数(从入职到今天)
方法 1:使用 DATEDIF 函数(返回年数)
=DATEDIF(入职日期, TODAY(), "y")
- 返回的是年数
方法 2:使用 YEARFRAC 函数
=YEARFRAC(入职日期, TODAY())
- 返回的是年份比例,可以用来计算年数
✅ 四、计算从入职到某一天的工龄
例如:计算从 2020-01-01 到 2023-05-15 的工龄
=DATEDIF(2020-01-01, 2023-05-15, "d")
或者:
=DATEDIF(2020-01-01, 2023-05-15, "m")
✅ 五、计算工龄的年数(适用于工资计算)
如果想计算年数,可以使用:
=YEARFRAC(入职日期, TODAY()) * 12
✅ 六、注意事项
DATEDIF函数在 Excel 2003 及以下版本中不可用,建议使用YEARFRAC或DATEDIF(Excel 2019+)。- 如果你使用的是旧版本 Excel(如 2003),可能需要使用
DATEDIF函数或WORKDAY函数。
✅ 示例表格
| 日期 | 计算公式 | 结果(天) | 结果(月) | 结果(年) |
|---|---|---|---|---|
| 2020-01-01 | =DATEDIF(2020-01-01, TODAY(), "d") | 1000 | 1000 | 1000 |
| 2020-01-01 | =DATEDIF(2020-01-01, TODAY(), "m") | 1000 | 1000 | 1000 |
| 2020-01-01 | =DATEDIF(2020-01-01, TODAY(), "y") | 1000 | 1000 | 1000 |
✅ 总结
| 目标 | 公式示例 | 说明 |
|---|---|---|
| 总天数 | =DATEDIF(入职日期, TODAY(), "d") | 返回从入职到今天的天数 |
| 总月数 | =DATEDIF(入职日期, TODAY(), "m") | 返回从入职到今天的月数 |
| 总年数 | =DATEDIF(入职日期, TODAY(), "y") | 返回从入职到今天的年数 |
| 年数(浮点) | =YEARFRAC(入职日期, TODAY()) | 返回年份比例 |
如果你有具体的日期范围或需要计算到某一天的工龄,可以告诉我具体日期,我可以帮你计算。