怎么在EXCEL中设置公式,根据工龄自动在另一列显示工龄补贴?

我已经在A1列算出每个人的工龄,按照满1年补贴30元,满两年补贴40元,满3年补贴50元,如此类推,有没有公式可以快速的根据A1列的数值直接显示A2列中的补贴数额呢?本来打算是用=30+(A1-1)*10的,但是发现因为有的人未满一年,显示工龄为0,这么就会使补贴中出现错误。求高手指教!谢谢!

=IF(A1>1,(LEFT(A1,1)*(10)+20),"0")

你试一下,不太明白你是怎么计算的,是不是工龄只取整数?小于1的不计?如果是的话我这个公式绝对没问题!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-03
楼上的兄弟,假如工龄为12年,按你的公式只补贴30元,我晕.
若工龄大于3年均按3年计算,则
=LOOKUP(A1,{0,1,2,3})*10+(A1>=1)*20
若一直递增,则
=(A1>=1)*(FLOOR(A1,1)*10+20)
或者
=(A1>=1)*(INT(A1)*10+20)本回答被提问者采纳
第2个回答  2011-06-03
=if(A1>0,30+(a1-1)*10),0)(此公式为未满1年补贴0元,若有补贴将最后0更改相应数据即可)
第3个回答  2011-06-03
=(a1>0)*(30+(a1-1)*10)