excel工龄补贴计算方法

入职第一年没有,第13个月开始有,标准如下:
普通工人10元/月,逐年递增,50元/月封顶
管理人员20元/月,逐年递增,100元/月封顶
以上条件,求个excel公式!

假定:
1、N4单元格输入“入职日期”
2、O4单元格输入职工类型,比如输入普通职工、管理人员
3、假设职工类型只区分普通和管理两类。如类别更多,则需对此公式做更多级别设置
公式如下:
=IF(COUNTIF(O4,"*普通*"),IF(10*DATEDIF(N4,TODAY(),"y")>50,50,10*DATEDIF(N4,TODAY(),"y")),IF(20*DATEDIF(N4,TODAY(),"y")>100,100,20*DATEDIF(N4,TODAY(),"y")))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-22
首先在某个单元格输入当前年月,假设单元格为A1,要是日期格式,入职时间也要是日期格式,假设单元格为C2,普通职工,管理人员在D2列,公式为:
=MIN(((YEAR(A1)-YEAR(C2))*12+MONTH(A1)-MONTH(C2))*if(D2="普通职工",10,20),if(D2="普通职工",50,10)