相机|XLOOKUP到底有多厉害,WPS也有了哦!( 二 )



案例:根据分数匹配对应的等级
之前这种区间段的模糊查找 , 给大家分享过LOOKUP和VLOOKUP的做法 , 但是 , 他们需要遵循一个非常重要的原则 , 就是查找的数据源需要按升序进行排列 , 否则就得不到正确的结果 , 也就是上方图片中红色字体范围中的排列方式 , 所以如果要找第一个55对应的等级 , 公式分别为:

=VLOOKUP(D2$J$8:$L$113TRUE)
=LOOKUP(D2$J$8:$L$11)
但放在XLOOKUP中完全不用考虑 , 它的第五个参数 , 也就是匹配模式已经帮我们想好了 , 对于第一种倒序排列的 , 公式为:

=XLOOKUP(D2$J$2:$J$5$L$2:$L$5-1)
对于第二种升序排列的公式为:

=XLOOKUP(D2$J$8:$J$11$L$8:$L$11-1)
这第五个参数 , 你公式写到那里同样会有提示 , -1即是返回较小值 , 比如55 , 不满60 , 就找比60小的 , 也就是得到0对应的等级 。 而且XLOOKUP函数这里的查找范围不用考虑升序降序的问题 , 比如你将标准中的内容改为:

你试试看看是不是仍然会得到正确的结果呢?

8、通配符查找

案例:根据姓氏查找
这里只举一个简单的案例 , 假设我们要找姓“尚”的 , 或者是姓“尚”是三个字的 , 同样可以用到XLOOKUP函数中的匹配模式 , 比如G2单元格中的公式为:
=XLOOKUP(F2&\"*\"B2:B11A2:A112)
G3单元格中的公式为:

=XLOOKUP(\"尚??\"B2:B11A2:A112)
这里的2必不可少 , 这是告诉XLOOKUP函数 , 公式中使用了通配符 。
9、交叉查找

案例:二维表数据的交叉查找
这种题大家肯定不陌生 , 而且以前也给大家介绍了一个非常好用的经典函数嵌套 , 及INDEX+MATCH组合函数来查找 , 来看看XLOOKUP是怎么写的?结果处的公式是:

=XLOOKUP(H2A2:A6XLOOKUP(I2B1:F1B2:F6))
第一个XLOOKUP(I2B1:F1B2:F6)得到的结果是个数组 , 也就是得到了整个3月份下的所有数值 , 如:
XLOOKUP结果是会溢出的 , 也就是得到了一组数据 , 然后再跟前面的XLOOKUP进行联合 , 就相当于是在上面这个数据中查找一个对应的结果 , 所以你可以将其看成是这样的组合查找方式:
既然出了这么好的函数公式 , 大家一定要与时俱进 , 会用好的公式或工具一定能让你事半功倍 。
【相机|XLOOKUP到底有多厉害,WPS也有了哦!】下期见吧 , 加油!