来源:凹凸数据
金山办公WPS正式支持 XLOOKUP函数[1]了。
![c5f4dd1ccc26ac3b7f01b00855199556.png](https://img-blog.csdnimg.cn/img_convert/c5f4dd1ccc26ac3b7f01b00855199556.png)
那经常使用wps的我,必须得第一时间去尝尝鲜。
下载与安装
当天,我点击检查更新并无反应。过了几天,还是不行,可官方明明说最新版已经支持了呀。
![e0cc8759395285a5b8b6b6d944e64a81.jpeg](https://img-blog.csdnimg.cn/img_convert/e0cc8759395285a5b8b6b6d944e64a81.jpeg)
对比了自己的版本,发现确实不是最新版。得,干脆重装吧。
最新版下载地址:https://platform.wps.cn/
重新安装后,随便打开一个Excel文档,发现终于可以用XLOOKUP函数了。
![269f5c55261c07f8ad6ef9e43316cf49.png](https://img-blog.csdnimg.cn/img_convert/269f5c55261c07f8ad6ef9e43316cf49.png)
哭了,毕竟在此之前,只有Office365可以用XLOOKUP函数。
什么是XLOOKUP?
说了这么多,XLOOKUP究竟是什么呢?
VLOOKUP
函数大家应该都很熟悉吧,它可以帮我们根据指定的条件快速查找匹配出相应的结果,通常被用于核对、匹配多个表格之间的数据。与数据透视表,并称为数据er 最常用的两大Excel功能。
除此以外,跟它在一个LOOKUP家族的,还包括HLOOKUP
、LOOKUP
、INDEX
、MATCH
。
如果说提到的这些函数是工具箱里的某个工具,那XLOOKUP
就是一个多功能扳手。
![76d162c6557a8fdf3ef4f76e6b5244a3.png](https://img-blog.csdnimg.cn/img_convert/76d162c6557a8fdf3ef4f76e6b5244a3.png)
它作为一个查找函数,语法如下所示。
XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式,搜索模式)
其中前三个参数是必需的,后三个是可选参数。
![c537eb856409aa8be4f62fc2fcbd6e51.png](https://img-blog.csdnimg.cn/img_convert/c537eb856409aa8be4f62fc2fcbd6e51.png)
具体参数解释,如下所示。
![4db63d35fee00383d40c7796464f8574.png](https://img-blog.csdnimg.cn/img_convert/4db63d35fee00383d40c7796464f8574.png)
下面我会用几个小例子,演示在金山WPS上运行XLOOKUP函数。
实战演练
普通查找
以下图为例,如果我们想根据姓名查找对应的户籍地址。
用VLOOKUP函数,需要下面这么做。
=VLOOKUP(A10,A1:B6,2,FALSE)
成功匹配到对应数据。
![fd84f6feede2d25837ee19f18b990d8d.png](https://img-blog.csdnimg.cn/img_convert/fd84f6feede2d25837ee19f18b990d8d.png)
那如果换成XLOOKUP函数呢?
=XLOOKUP(A10,A1:A6,B1:B6)
这里这用到了三个参数(查找值、查找数组、返回数组),逻辑也比VLOOKUP函数更简单了。
如下图所示,也成功匹配到了对应数据。
![ea006da598d9fc8671b4d54e8bcae332.png](https://img-blog.csdnimg.cn/img_convert/ea006da598d9fc8671b4d54e8bcae332.png)
如果说只能普通查找,确实没必要多学一个XLOOKUP函数。
反向查找
那就再举个VLOOKUP处理起来比较麻烦的例子吧。众所周知,VLOOKUP
函数有个坑,它只能从左往右查找匹配。
所以如果待匹配的数据列在左侧,要么需要移动源数据,要么需要更复杂的逻辑写函数。
如下图所示,这次待匹配的户籍地址列在姓名左侧,如果使用VLOOKUP函数去查找,就需要写成这样:
=VLOOKUP(B10,IF({1,0},B2:B6,A2:A6),2,0)
![a5ff407c1c077e48b00a7d247c0143bc.png](https://img-blog.csdnimg.cn/img_convert/a5ff407c1c077e48b00a7d247c0143bc.png)
如果换成XLOOKUP函数,就没有这个限制,选好对应的查找数组、返回数组即可。
=XLOOKUP(B10,B2:B6,A2:A6)
如下图所示,也成功匹配到了对应数据。
![03dd1a82fbc6e152b17a5de1fc7bb02f.png](https://img-blog.csdnimg.cn/img_convert/03dd1a82fbc6e152b17a5de1fc7bb02f.png)
匹配模式
除了查找功能,XLOOKUP函数的后三个参数也比较有用,这里用一个例子演示一下它语法中的「匹配模式」[2]。
![f6e9ccf5d91539b7ad7a8a088b348127.png](https://img-blog.csdnimg.cn/img_convert/f6e9ccf5d91539b7ad7a8a088b348127.png)
下图中,有一个成绩规则,即小于60分是不及格、大于等于90分时优秀等等。
![59dff3685ea207c7d21a80799ba3d08a.png](https://img-blog.csdnimg.cn/img_convert/59dff3685ea207c7d21a80799ba3d08a.png)
如果一位同学的分数为81分,用XLOOKUP函数查找所对应的评价结果,可以这样写:
=XLOOKUP(B10,B2:B5,C2:C5,,-1)
「匹配模式」参数这里用的是-1,也就是说,查找值是81,但是查找数组[0、60、80、90]中没有匹配的,那就会查找比查找值较小的最接近的值(80)。从而输出对应的评价结果。
多试试几个分数,没什么问题。
![86914fb9282f45a9945c91c4ad9eb8c2.png](https://img-blog.csdnimg.cn/img_convert/86914fb9282f45a9945c91c4ad9eb8c2.png)
好了,今天用3个例子,演示在金山WPS上运行XLOOKUP函数。
如果你也在用WPS,欢迎更新到最新版尝鲜。
参考资料
[1]
IT之家: https://baijiahao.baidu.com/s?id=1714758583787120093&wfr
[2]WPS官方文档: https://www.wps.cn/learning/course/detail/id/330330.html?chan=pc_win_function
-------- End --------
![e6603e02fd65d7a3415ce8da771c6d52.jpeg](https://img-blog.csdnimg.cn/img_convert/e6603e02fd65d7a3415ce8da771c6d52.jpeg)
精选内容
![a258938a29a71c392d504c3560b7951a.jpeg](https://img-blog.csdnimg.cn/img_convert/a258938a29a71c392d504c3560b7951a.jpeg)
![d4a91cd259ec7061c109444d392b041b.jpeg](https://img-blog.csdnimg.cn/img_convert/d4a91cd259ec7061c109444d392b041b.jpeg)