在财务或人资的实际工作中,常常会面临计算员工工龄及工龄工资的问题。那么,如何才能快速且准确地进行核算呢?下面结合具体案例来进行详细讲解。案例介绍计算 2023 年 2 月份以下员工的工龄及工龄工资(如图 1 所示)。

计算工龄及工龄工资:excel中如何用year,month,day函数嵌套计算员工工龄精确到天-趣帮office教程网

图 1

函数简介

  1. DATE 函数

=DATE (year,month,day);其中,year 表示年份,month 表示月份,day 表示天。例如,输入公式 = DATE (2008,1,1),即可得到日期 “2008-1-1”。

  1. DATEDIF 函数

=DATEDIF (开始日期,结束日期,比较单位),用于计算两个日期之间相隔的天数、月数或年数。比较单位的表达方式有:"D"、"M"、"Y"、"YD"、"YM"、"MD",分别代表开始日期和结束日期相差的天数、月数、年数、忽略年之后相差天数、忽略年之后相差月数、忽略年、月之后相差天数。

实例操作

  1. 工龄

首先,如图 2 所示,在 I2 单元格写入计算工资所属月份的最后一天,也就是 2023 - 2 - 28,因为 DATEDIF 函数是向下取整的函数。常用的算法公式为:=DATEDIF (D3,$I$2,"Y"),但是我们会发现图中圈出的两行数据都是 2 月,然而计算出来的结果却不一样。入职日期为 2020 - 2 - 29 的员工,其工龄少算了一年。这是因为这个函数是按照日期进行计算且向下取整的,从 2020 - 2 - 29 至 2023 - 2 - 28 默认差一天不满 3 年。所以,如果遇到入职时间是 2 月 29 日,而工资所属日期为 2 月 28 日的这种特殊情况,就会导致工龄计算错误。针对这个问题,改进后的公式为:DATEDIF (DATE (YEAR (D3),MONTH (D3),1),$I$2,"Y")。将开始时间由 D3 变为 DATE (YEAR (D3),MONTH (D3),1),也就是先把入职时间变为入职月份的 1 号,然后再进行计算。此时,对工资所属日期的写法要求也降低了,可以统一写为当月的 1 日。

计算工龄及工龄工资:excel中如何用year,month,day函数嵌套计算员工工龄精确到天-趣帮office教程网

图 2

  1. 工龄工资

工龄工资的计算方法为 50 元 / 年,500 元封顶。公式的写法为:=MIN (F3*50,500),意思是比较工龄乘以 50 和 500 的大小,取较小的值,这样就实现了算法。以上就是本次的全部讲解内容,能够确保大家更加准确地计算出工龄以及工龄工资。感谢大家的阅读,我们下期再见。