求excel 函数关于工龄的公式 需要满足分阶段计工龄 ,请各位高手帮忙

①从2004年1月1日起计算工龄,每满一年:主管级以下增加20元工龄,主管级以上增加50元工龄(即2005年1月1日起有工龄20元/月或50元/月),累计。(2003年12月31日之前入职的工龄计算时间一律以2004年1月1日开始),2011年7月1日之前工龄保持不变。②从2011年7月1日起,所有员工每满一年工龄增加50元/月。③入职满工龄的按整月计算,如当月1号入职当月方有工龄工资,其他日期入职均在下月享有工龄工资。

加辅助列

1次年资公式=IFERROR(IF(DATEDIF(A2,$H$2,"m")>84,84,DATEDIF(A2,$H$2,"m")-IF(DAY(A2)>1,1,0)),"0")*IF(B2="普工",20,50)

2次年资公式=IF(A2>$H$2,DATEDIF(A2,$J$2,"M")-IF(DAY(A2)>1,1,0),DATEDIF($H$2,$J$2,"M"))*50

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-20
第三个条件没说清楚,满工龄是指?按月算的工龄工资标准? 这个不难实现,主要是通过if语句来说。

求excel 函数关于工龄的公式 需要满足分阶段计工龄 ,请各位高手帮忙
1次年资公式=IFERROR(IF(DATEDIF(A2,$H$2,"m")>84,84,DATEDIF(A2,$H$2,"m")-IF(DAY(A2)>1,1,0)),"0")*IF(B2="普工",20,50)2次年资公式=IF(A2>$H$2,DATEDIF(A2,$J$2,"M")-IF(DAY(A2)>1,1,0),DATEDIF($H$2,$J$2,"M"))*50 ...

特急!跪求各位高手EXCEL中批量计算工龄到月的方法,我用DATEDIF算出来都...
假定A列A2及以下是参加工作时间(yyyy-m-d),B列计算工龄,则在B2中粘贴公式。显示工龄有多少个月:=DATEDIF(A2,TODAY(),"m")+1 向下填充公式到合适单元格!如果楼主补充问题,设置单元格的数字格式为“常规”试试!

工龄计算时有员工重新入职,需累计计算的EXCEL公式
设入职年月在A列,离职年月在B列重新入职在C列,则在工龄里输入公式:=(YEAR(B1)-YEAR(A1)+YEAR(TODAY())-YEAR(C1))&"年"&(MONTH(B1)-MONTH(A1)+MONTH(TODAY())-MONTH(C1)+INT((DAY(B1)-DAY(A1)+DAY(TODAY())-DAY(C1))\/30))&"月"...

相似回答
大家正在搜