Excel根据入职时间计算工龄工资,需要精确到月份

如题所述

=IF(MONTH(A2)>MONTH(TODAY()),YEAR(TODAY())-YEAR(A2)-1,YEAR(TODAY())-YEAR(A2))
如果入职月数字大于当月数字,则为一年未满,工龄就是当年数字减去入职年份再减1,反之,则为一年已满,那么就是当年数字减去入职年份,计算出工龄后就好算工资了。
或者是
=CONCATENATE(DATEDIF(A2,TODAY(),"y"),"年",DATEDIF(A2,TODAY(),"m")-B2*12,"月")
用Datedif计算出相差的年数和月数,再用concatenate连起来
最后在用if计算工资
先用=LEFT(C2,1)计算提取出工龄一列里面的年数
再用if
=IF(B2<1,50,IF(B2<=5,100,IF(B2<=10,150,IF(B2<=15,200,IF(B2<=20,250,IF(B2<=25,300,IF(B2<=30,350,IF(B2<=35,400,450))))))))
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-15
假设入职时间在C列
工龄在D列
第一行为表头
在D2输入公式
=year(today())-year(c2)&"年"&month(today())-month(c2)&"月"
回车然后往下拉就可以把工龄自动计算出来了
至于工龄奖金的计算我观察了一下,用公式lookup比较好,工龄奖金假设在E列,在E2输入公式:
=LOOKUP(year(today())-year(c2),{0,1,6,11,16,21,26,31,36},{50,100,150,200,250,300,350,400,450})
往下拉
第2个回答  2010-11-17
DAYS360(A1,A2)/30/12
A1:入职日期
A2:现在日期
这样计算的是一个数字,比如1.5年,2.3年,这样的结果方便你后续定条件定奖金。
第3个回答  2010-11-17
参考图片。
A列填写入职日期。
B列公式计算工龄。
C列公式结算工龄工资。
B列公式:=(TODAY()-A2)/365
C列公式:=FLOOR(B2+4,5)*10+50
拖拽填充,不明白HI我。
第4个回答  2010-11-15
如图:
根据你的补充问题修改了一下:
=VLOOKUP(INT(((YEAR(NOW())-YEAR(B2))*12+(MONTH(NOW())-MONTH(B2))+SIGN(DAY(NOW())-DAY(B2)))/12),{0,50;1,100;5,150;10,200;15,250;20,300;25,350;30,400;35,450},2)

Excel根据入职时间计算工龄工资,需要精确到月份
如果入职月数字大于当月数字,则为一年未满,工龄就是当年数字减去入职年份再减1,反之,则为一年已满,那么就是当年数字减去入职年份,计算出工龄后就好算工资了。或者是 =CONCATENATE(DATEDIF(A2,TODAY(),"y"),"年",DATEDIF(A2,TODAY(),"m")-B2*12,"月")用Datedif计算出相差的年数和月数,再...

excel如何根据入职时间计算工龄
工龄计算方法(精确到月)1.从表格看,某个员工的入职的年月日,知道现在的时间(2015-7-30)用现在的年份减入职的时间就对应了其工龄,这就要用到DATEDIF函数.2.选定H3根据上述DATEDIF的用法,我们可以写成函数=DATEDIF(G3,NOW(),"Y")&"年"&MOD(DATEDIF(G3,NOW(),"m"),12)&"月",其中NO...

工资的计算,是按月计算还是按年计算?
在Excel中,可以使用DATEDIF函数根据入职时间计算工龄,精确到年月。DATEDIF函数用于计算两个日期之间的差异,其语法为:DATEDIF(start_date, end_date, unit)。其中,start_date表示起始日期,end_date表示结束日期,unit表示计算差异的单位。要计算工龄,可以将入职日期作为起始日期,当前日期作为结束日期,然...

工龄计算公式excel精确到年月工龄计算公式excel
1、在excel里设置工龄公式。2、并计算工龄工资的方法如下:计算工龄的公式如下:=DATEDIF(A2,NOW(),"y")2、计算工龄工资的公式如下:=IF(DATEDIF(A2,NOW(),"y")>8,135+(DATEDIF(A2,NOW(),"y")-1)*10,IF(DATEDIF(A2,NOW(),"y")>0,30+(DATEDIF(A2,NOW(),"y")-1)*15,0))上面...

如何用EXCEL计算工龄工资 如何用EXCEL计算工龄工资,要求如下,15号以前...
首先,计算员工的工龄。如果入职日期在15号之前,应使用公式`DATEDIF`计算工龄,公式为`=DATEDIF(DATE(YEAR(A1),MONTH(A1),IF(DAY(A1)>15,31,1)),TODAY(),"y")`。此公式计算入职日期与当前日期之间的年数。然后,设定工龄工资计算规则。若满1年后,每增加一年补发工资50元,最多每月补发200元...

如何在EXCEL里面用公式计算,截止到目前为止的当年实际月份
在实际运用中,计算工龄一般以准确日期计算,即2011-3-1至2011-9-22,以实际天数计算工龄。这种情况,用下列公式比较合适:=DATEDIF(A1,TODAY(),"M")其中,A1为入职工日期.这是计算员工自入职工日期到今天的工作月数,不满一个月的没有计算.按你的要求,可用公式 =DATEDIF(A1,TODAY(),"M")+1,...

怎么用Excel依据职工入职日期核算工龄薪酬呢?
在使用Excel进行职工入职日期的工龄薪酬核算时,首先需要创建表格,表格应包含销售人员的名字和其入职日期。设定工龄工资标准为每年50元,最高封顶20年。在计算工龄工资时,我们可以通过在C2单元格输入公式来实现:=MIN(20,DATEDIF(B2,TODAY(),"y"))*50。此公式通过DATEDIF函数计算入职日期与当前日期之间...

如何用EXCEL计算工龄工资
这个是计算工龄的公式(以月为单位),其中A2是入职日期 =DATEDIF(A2,TODAY(),"m")+IF(DAY(A2)<=15,1,0)这个公式把15号入职的当作当月,如果要当成下月的话把<=15改成<15就行了;如果工龄在B2单元格,那补助的计算公式为:=min(int(B2\/12)*50,200)如果不计算工龄直接算补助公式为 =min(...

如何在EXCEL中是否能根据入职日期,定于每年7月1日调整工龄工资
用iif函数,判断月份和日期为7.1,赋值工龄工资值

怎样在EXCEL中设置工龄和工龄工资的公式
在Excel中设置工龄和工龄工资的公式时,需要考虑入职日期。若入职日期为15日,计算方法可能有所不同。通常的公式设置方法为:B1 = DATEDIF(IF(DAY(A1)=6,6,INT(B1\/6))*50 这样设置可以较为准确地计算工龄。在计算工资时,不能使用today()函数,需将其替换为工资计算截止日期。例如,若工资计算截止...

相似回答
大家正在搜