当前位置:首页 > 函数公式 >

利用Excel表格公式计算员工的工龄及工资

发布时间:2020-01-04 12:48   来源:松丫网 作者:溪门飞雪 围观:次 地址:https://www.obcry.com/

在制作工资表的时候,涉及到确定员工的工龄工资,一般来说,工龄工资以年为单位,而部分企业可以以半年为单位。那么,要想计算出员工工龄工资,就必须先计算出工龄。这里就介绍以下如何利用Excel表格公式计算出员工的工龄及工龄工资。
 
一、模糊计算法计算工龄
 
直接通过制作工资表当日减去员工的入职日期进行确定,比如,这里我们在“K”列要计算出员工的工龄。
 
1、用“TODAY”函数
 
我们可以直接输入函数公式:=(TODAY()-I2)/365 ,计算结果单位是年。
用“TODAY”函数计算工龄
2、用“NOW”函数
 
这里我们也可以输入公式:=(NOW()-I3)/365 , 结果是一样的。“TODAY”的意思是今天,而“NOW”的意思是现在,此时此刻。
用“NOW”函数计算工龄
3、用“YEARFRAC”函数
 
这里,我们可以直接输入返回年的函数公式:=YEARFRAC(I2,NOW()),计算结果也是一样的。
用“YEARFRAC”函数
注意的是,这3种计算结果没有精确到天,而且,这里我们以每年365天进行计算,但事实上,有可能有闰年,那就是366天了,因此,这种计算方式其实并不精准,但对于工龄计算以年为单位或者半年为单位的不影响。但在计算确切的离职工资时,就有影响了,因为离职工资要计算到天。
 
二、精准计算法计算工龄
 
精准计算方法下,可以确定到年月日,那么,我们可以使用“DATEDIF”函数。
 
1、用“DATEDIF”计算年头
 
我们可以用这个函数计算年头,我们输入公式:=DATEDIF(I2,TODAY(),"Y"),计算显示的结果是年,这是因为,函数的最后一个参数,我们设置为“Y”,这是年year的首字母。
用“DATEDIF”计算年头
2、用“DATEDIF”计算月数
 
我们同样可以使用这个函数计算月数,这里计算的是减去年头后剩下的月数,将最后一个参数设置为“YM”,即可。我们输入公式:=DATEDIF(I2,TODAY(),"YM")
用“DATEDIF”计算月数
3、用“DATEDIF”计算日数
 
当我们把最后一个参数设置为“MD”后,计算的就是刨去年、月后剩下不足月的天数。我们输入公式:=DATEDIF(I2,TODAY(),"MD")
用“DATEDIF”计算日数
4、显示“年月日”工龄
 
我们可以按照表中所示,将年月日组合起来,中间用“&”符号连接,我们输入公式:=L2&"年"&M2&"月"&N2&"日",即可组合显示出精确的年月日工龄。
显示“年月日”工龄
当然,我们还可以直接在“K”单元格中直接组合年月日公式,即我们输入:=DATEDIF(I2,TODAY(),"Y")&"年"&DATEDIF(I2,TODAY(),"YM")&"月"&DATEDIF(I2,TODAY(),"MD")&"日"
公式函数显示“年月日”工龄
利用“DATEDIF”函数计算的工龄是精准的工龄数,精确到天,我们在计算工龄时,尽量使用该函数公式计算。
 
三、计算工龄工资
 
1、每年固定金额计算工龄工资
 
绝大部分企业是通过年为单位计算工龄的,即使你入职11个月29天,不足一天,都不能算两年。这种情况下,我们直接使用以上“DATEDIF”计算年头即可。比如,这里,假设,每增加一年的工龄增加200元工资,则,我们计算工龄工资。输入公式:=DATEDIF(I2,TODAY(),"Y")*200
每年固定金额计算工龄工资
2、逐年递增金额计算工龄工资
 
当不递增,每年都一样的时候,就好计算了,直接乘即可。而如果逐年递增金额,就要麻烦一些。假设,某公司的工龄工资算法是逐年递增,第1年工龄工资200,从第二年开始,每年增加100。
则,我们的思路是,我们先减掉第一年,第一年固定为200,以后每年增加100,但不足1年工龄的没有工龄工资,所以,我们要排除。
我们输入公式:=IF(DATEDIF(I2,TODAY(),"Y")>=1,(DATEDIF(I2,TODAY(),"Y")-1)*100+200,0)
逐年递增金额计算工龄工资
3、按半年计算工龄工资
 
有些公司比较人性化,由于一年太长,就刚刚说的,入职11月29天,依然没有工龄工资,所以,为了更人性化,采用每半年算一次,只不过,半年的工龄工资按照年工龄工资减半。比如,某员工工龄是11个月,满了半年,公司规定每年的工龄工资是200,则给他发100。
这种情况,我们就不需要计算年头,而直接将工龄计算为月数即可,我们输入公式:=TRUNC(DATEDIF(I2,TODAY(),"M")/6,0)*100
按半年计算工龄工资
TRUNC是取整数的函数,无论小数点后是否大于5,都不向前入,比如,某员工入职11月29天,只能算一个半年,但如果四舍五入,就是两个半年。
 
有什么不懂的可以加我微信解疑。
.
你要不要说点什么呢?
  • 全部评论(0
    还没有评论,快来抢沙发吧!
CopyRight © 2011-2016 松丫网 All Rights Reserved 滇ICP备14007501号-4

本站内容均来自松丫网,未经许可不得转载 联系扣扣:2093381517 微信:Bluesky838