求助如何用公式通过员工的合格率和损率还有上班天数 三种条件 匹配出右边的奖金数

我的方法是:

=LET(

y,CHOOSE(IFS(G2=6,1,G2=7,2,G2=8,3,G2>8,4,G2<6,5),$N$2:$N$13,$O$2:$O$13,$P$2:$P$13,$Q$2:$Q$13,0),

x,IFS(E2-I2<0,0,E2-I2<5%,INDEX(y,{1;2;3;4},1),E2-I2<10%,INDEX(y,{5;6;7;8},1),E2-I2>=10%,INDEX(y,{9;10;11;12},1)),

IFS(F2-J2<0,0,F2-J2<5%,INDEX(x,1,1),F2-J2<10%,INDEX(x,2,1),F2-J2<11%,INDEX(x,3,1),F2-J2>=11%,INDEX(x,4,1))

)

这是比较笨拙的一种方法,另外一种方法是用offset进行绝对引用,公式如下:=OFFSET(N$1,(MATCH(E2-I2,{0,5,10}%)-1)*4 MATCH(MAX(,F2-J2),{0,5,10,11}%),G2-6)

excel函数技巧:offset+match,index+if通过三种条件求结果-趣帮office教程网