各位大神,请帮忙看看这个函数有什么问题

就是我们公司,需要按K2超产成数和H2职级进行分配奖金,

如H2员工级,K2大于等于1小于等于5,L2自动带入30,K2大于等于6小于等于10,L2自动带入40;

如H2专员级,K2大于等于1小于等于5,L2自动带入40,K2大于等于6小于等于10,L2自动带入50;

如H2主管级,K2大于等于1小于等于5,L2自动带入50,K2大于等于6小于等于10,L2自动带入60。

但是我这边设置好后带出来的L2为职级,是不是有啥问题呀(公式如下=IF(H2="员工级",IF(AND(K2>=1,K2<=5),30,IF(AND(K2>=6,K2<=10),40)),IF(H2="专员级",IF(AND(K2>=1,K2<=5),40,IF(AND(K2>=6,K2<=10),50)),IF(H2="主管级",IF(AND(K2>=1,K2<=5),50,IF(AND(K2>=6,K2<=10),60))))))

广东省
浏览 1021
2
4
分享
4 +1
8
2 +1
全部评论 8
 
懒得批爆
懒得批爆

WPS寻令官 | WPS产品体验官

试试 =CHOOSE(MATCH(H2, {"员工级", "专员级", "主管级"}, 0),CHOOSE(K2, {1, 6}, {30, 40}),CHOOSE(K2, {1, 6}, {40, 50}),CHOOSE(K2, {1, 6}, {50, 60}))
· 四川省
回复
 
亂雲飛渡
亂雲飛渡

WPS寻令官

根据你的思路,建议采用IFS函数,如下:=IFS(AND(H2="员工级",K2>=1,K2<=5),30,AND(H2="员工级",K2>=6,K2<=10),40,AND(H2="专员级",K2>=1,K2<=5),40,AND(H2="专员级",K2>=6,K2<=10),50,AND(H2="主管级",K2>=1,K2<=5),50,AND(H2="主管级",K2>=6,K2<=10),60)
· 广东省
回复
 
拾光漫行
拾光漫行

WPS函数专家

看样子有规律的话可以这么做,首先阶梯判断可以试试lookup,然后观察到专员级在同范围比员工级高10,主管比专员高10 =IF(B1>10,"没给条件",LOOKUP(B1,{1,6},{30,40})+SWITCH(A1,"员工级",0,"专员级",10,"主管级",20)) 可以看看这个公式是否符合你
· 重庆
回复
月桂醇
路哥写得好
· 河北省
回复
 
Mr Chen
Mr Chen

WPS寻令官 | 创作者俱乐部成员

公式有些问题,应该是下面这样的公式 =IF(AND(H2="员工级",K2>=1,K2<=5),30,IF(AND(H2="员工级",K2>=6,K2<=10),40,IF(AND(H2="专员级",K2>=1,K2<=5),40,IF(AND(H2="专员级",K2>=6,K2<=10),50,IF(AND(H2="主管级",K2>=1,K2<=5),50,IF(AND(H2="主管级",K2>=6,K2<=10),60,0))))))
· 甘肃省
回复
 
Mustang
Mustang

WPS产品体验官

公式没有问题呀
· 贵州省
回复
L小强
为啥我会这样的
· 广东省
回复