多区域多区间查找等级,还得是LOOKUP!

可以看到有多个地区等级,每个地区等级又有不同的业绩区间,而且地区等级还包含合并单元格,所以这个问题还是比较复杂的。
在C3单元格输入下面的公式,向下填充,完成。
=LOOKUP(B3-1,IMREAL(SUBSTITUTE(G$3:G$14,"以上","-")&"j")/(LOOKUP(ROW($3:$14),ROW($3:$14)/(F$3:F$14>0),F$3:F$14)=A3),H$3:H$14)

下面来简单拆解下这个公式,可以分为几部分。


IMREAL(SUBSTITUTE(G$3:G$14,"以上","-")&"j")/(LOOKUP(ROW($3:$14),ROW($3:$14)/(F$3:F$14>0),F$3:F$14)=A3)这部分返回A3单元格的地区等级对应的业绩区间,如D列所示。

上一步的结果作为lookup查找的区域,也就是第2参数。由于业绩区间是左开右闭的,所以查找的值B3要减1,最后返回H3:H14相应的业绩等级。也就是最开始的那个公式。
除了用lookup来查找,也可以用vlookup+choose来查找。首先用choose根据不同的地区等级返回对应的业绩区间和业绩等级数组(当然要用到常量数组),然后再用vlookup模糊查找的方式进行查找。
=VLOOKUP((B3-1)/1000,CHOOSE(CODE(LEFT(A3))-64,{0,1;2,2;5,3;8,4;10,5},{0,1;2,2;5,3;8,4},{0,1;2,2;5,3}),2)&"级"

赞 (0)
