excel 工作年限 等级不同 如何设置公式

=VLOOKUP(F9,{0,1220,1410;5,1310,1510;9,1400,1610},IF(E9="经理",3,2),1)
这个是经理与副经理的 如果还有主管 职员 如何添加?
=VLOOKUP(H8{0,870,900,1050,1220,1410,1680;5,870,970,1130,1310,1510,1790;9,870,1040,1210,1400,1610,1900},LOOKUP(F8,{"职员","业务主管","部门主管","副经理","经理","总经理"},{2,3,4,5,6,7}),1)
现在改成这样了 执行数据总是错误

=VLOOKUP(F9,{0,1220,1410,a1,b3;5,1310,1510,a2,b3;9,1400,1610,a3,b3},LOOKUP(E9,{"副经理","经理","职员","主管"},{2,3,4,5}),1)
把公式中的a1,a2,a3改成职员对应的等级,b1,b2,b3改成主管对应的等级追问

=VLOOKUP(H8{0,870,900,1050,1220,1410,1680;5,870,970,1130,1310,1510,1790;9,870,1040,1210,1400,1610,1900},LOOKUP(F8,{"职员","业务主管","部门主管","副经理","经理","总经理"},{2,3,4,5,6,7}),1)改成这样 执行不了……

追答

=VLOOKUP(H8,{0,870,900,1050,1220,1410,1680;5,870,970,1130,1310,1510,1790;9,870,1040,1210,1400,1610,1900},LOOKUP(F10,{"部门主管","副经理","经理","业务主管","职员","总经理"},{4,5,6,3,2,7}),1)
H8后面别忘了逗号,职称和对应的数字要注意在公式中的位置

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-03
设F8为职务,H8为工龄,则工资为I8
=INDEX({1050,1220,1410,900,870,1680;1130,1310,1510,970,870,1790;1210,1400,1610,1040,870,1900},LOOKUP(H8,{0,5,9},{1,2,3}),LOOKUP(F8,{"部门主管","副经理","经理","业务主管","职员","总经理";1,2,3,4,5,6}))
下拉。
LOOKUP(H8,{0,5,9},{1,2,3}) 查找对应工龄组,按0到4年、4到8年、9年及以上分三组;
LOOKUP(F8,{"部门主管","副经理","经理","业务主管","职员","总经理";1,2,3,4,5,6})查找对应职务位置,要升序排序;
1050,1220,1410,900,870,1680为第一工龄组工资标准,顺序为部门主管,副经理,经理,业务主管,职员,总经理;
1130,1310,1510,970,870,1790为第二工龄组工资标准;
210,1400,1610,1040,870,1900为第三工龄组工资标准。
如要修改,请对应改动。
可行的望采纳。
相似回答