VLOOKUP这个数据查找函数真的是职场必学函数 。但是面对一些稍复杂的情况 ,VLOOKUP函数匹配起来却显得比较困难,原因是多数情况需要构造数据 ,而这些构造往往需要复杂的数组公式基础,所以对于很多初学者来说,往往只能掌握最基础的应用 。
但是近期,微软放出了大招,新出了一个叫做XLOOKUP函数,功能简直强大得令人震撼!从此我们基本可以对传统的VLOOKUP说拜拜了!
在我们正式讲解XLOOKUP之前 ,我们稍微聊聊那些常用的匹配函数或者搭配 。
除了上面说到的VLOOKUP,还有HLOOKUP这个亲兄弟,纵向查找用V,横向查找就用H;
另外这两个函数还有一个大哥LOOKUP,但是由于这个函数往往需要通过构造复杂的数组结构才能实现各项功能,所以对于很多人来说难以理解 。
除了LOOKUP家族,还有一个最常用的组合,叫做INDEX+MATCH,这个函数组合可以解决LOOKUP家族一些需要复杂构造才能解决的问题 。
以上就是我们最常用的几个查找函数,往往需要根据特定的情况选选择合适的函数,但是今天我们要说的是:
再也不需要选择了,我们通通用XLOOKUP!
首先我们来看看XLOOKUP函数的参数是什么样的!
为什么我第一次看到这个函数就能写出以下各种用法,就是因为函数的参数都是有固定套路,掌握了套路,新的函数基本就是拿来就用 。
函数的参数如下,一共有5个参数,看起来比VLOOKUP复杂,但是没关系,每个参数根据提示我们就知道如何使用了 。
5个参数的意思如下,其中第1至第3个参数和LOOKUP非常相似,分别是查找值、查找的范围和返回的范围,第4个参数表示的是匹配模式(精确或者近似等等),第5个参数是搜索模式(VLOOKUP默认是从上到下) 。
通过参数的提示我们可以看到第4个参数匹配模式有如下几种 。有常见的精确匹配和通配符匹配,还有精确匹配和下一个较小的项,以及精确匹配和下一个较大的项 。具体怎么用,我们会在下面的例子中讲解 。
而第5个参数查找模式也有4种选项 。除了常规的从第一项到最后一项,也可以从最后一项搜索,另外还可以按照二进制文件的降序或者升速搜索,当然这个二进制工作中用的不多 。
下面我们就通过十个案例来讲解XLOOKUP的各种用法,以及与传统的几个查找函数的对比 。
一、常规纵向查找
常规的纵向查找 用XLOOKUP第4参数选择精确查找,第5参数选择从第一项到最后一项 。
当然这里根据上面的参数说明也可以在第4参数和第5参数选择其他参数 。
这里的用法很基础,与传统的VLOOKUP相比都很容易写出来 。
当然也可以用其他函数写,基础情况就不一一列出了 。
二、横向精确查找
横向精确查找使用XLOOKUP没有一点困难,因为在这个函数里,并没有纵向横向的区别,并不要求查找区域一定要横向或者纵向 。
但是如果用传统的方法,VLOOKUP就不好使用了,可以用HLOOKUP或者INDEX+MATCH 。当然写起来也并不困难 。
三、反向精确匹配
因为XLOOKUP的查找区域和返回区域是两个参数,所以对于反向的匹配并没有任何的障碍 。
但是如果要使用VLOOKUP,构造起来就有点复杂了,但是INDEX+MATCH还是相对要简单一些 。
四、近似匹配-包含最小值
对于类似大于等于60分为及格这种情况,区间的最小值(60分)是算在及格的,这样可以在第4参数选择精确匹配或者下一个较小的项 。
这种情况和VLOOKUP的近似匹配是一致的,所以可以使用VLOOKUP的近似匹配 。另外在MATCH函数的第三参数也可以选择这种近似匹配 。
五、近似匹配-包含最大值
推荐阅读
- Xlookup函数来了,比Vlookup函数好用10倍
- 使用MAX函数计算Excel列表中的最大值的方法
- Excel查找引用函数:VLOOKUP函数语法解析
- 隐藏Excel公式的设置方法
- Excel中Frequency函数统计各分数段人数的应用
- Excel中输入公式的方法
- Excel中各运算符的优先顺序
- 使用引用功能快速完成Excel数据的计算
- 使用Excel函数实现行列转换的方法
- 使用Excel函数公式得出一列数中最大值和最小值的方法