金山WPS支持xlookup了?亲自上手实战好不好用。
大家好,我是小五🧐
前几天看到有小伙伴分享:金山办公WPS正式支持 XLOOKUP函数[1]了。
那经常使用wps的我,必须得第一时间去尝尝鲜。
下载与安装
当天,我点击检查更新并无反应。过了几天,还是不行,可官方明明说最新版已经支持了呀。
对比了自己的版本,发现确实不是最新版。得,干脆重装吧。
最新版下载地址:https://platform.wps.cn/
重新安装后,随便打开一个Excel文档,发现终于可以用XLOOKUP函数了。
哭了,毕竟在此之前,只有Office365可以用XLOOKUP函数。
什么是XLOOKUP?
说了这么多,XLOOKUP究竟是什么呢?
VLOOKUP
函数大家应该都很熟悉吧,它可以帮我们根据指定的条件快速查找匹配出相应的结果,通常被用于核对、匹配多个表格之间的数据。与数据透视表,并称为数据er 最常用的两大Excel功能。
除此以外,跟它在一个LOOKUP家族的,还包括HLOOKUP
、LOOKUP
、INDEX
、MATCH
。
如果说提到的这些函数是工具箱里的某个工具,那XLOOKUP
就是一个多功能扳手。
它作为一个查找函数,语法如下所示。
XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式,搜索模式)
其中前三个参数是必需的,后三个是可选参数。
具体参数解释,如下所示。
下面我会用几个小例子,演示在金山WPS上运行XLOOKUP函数。
实战演练
普通查找
以下图为例,如果我们想根据姓名查找对应的户籍地址。
用VLOOKUP函数,需要下面这么做。
=VLOOKUP(A10,A1:B6,2,FALSE)
成功匹配到对应数据。
那如果换成XLOOKUP函数呢?
=XLOOKUP(A10,A1:A6,B1:B6)
这里这用到了三个参数(查找值、查找数组、返回数组),逻辑也比VLOOKUP函数更简单了。
如下图所示,也成功匹配到了对应数据。
如果说只能普通查找,确实没必要多学一个XLOOKUP函数。
反向查找
那就再举个VLOOKUP处理起来比较麻烦的例子吧。众所周知,VLOOKUP
函数有个坑,它只能从左往右查找匹配。
所以如果待匹配的数据列在左侧,要么需要移动源数据,要么需要更复杂的逻辑写函数。
如下图所示,这次待匹配的户籍地址列在姓名左侧,如果使用VLOOKUP函数去查找,就需要写成这样:
=VLOOKUP(B10,IF({1,0},B2:B6,A2:A6),2,0)
如果换成XLOOKUP函数,就没有这个限制,选好对应的查找数组、返回数组即可。
=XLOOKUP(B10,B2:B6,A2:A6)
如下图所示,也成功匹配到了对应数据。
匹配模式
除了查找功能,XLOOKUP函数的后三个参数也比较有用,这里用一个例子演示一下它语法中的「匹配模式」[2]。
下图中,有一个成绩规则,即小于60分是不及格、大于等于90分时优秀等等。
如果一位同学的分数为81分,用XLOOKUP函数查找所对应的评价结果,可以这样写:
=XLOOKUP(B10,B2:B5,C2:C5,,-1)
「匹配模式」参数这里用的是-1,也就是说,查找值是81,但是查找数组[0、60、80、90]中没有匹配的,那就会查找比查找值较小的最接近的值(80)。从而输出对应的评价结果。
多试试几个分数,没什么问题。
好了,今天用3个例子,演示在金山WPS上运行XLOOKUP函数。
如果你也在用WPS,欢迎更新到最新版尝鲜。
参考资料
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
不多说了,又得续费了。
一天介绍一本书
对比Excel,轻松学习Python 报表自动化:本书继承了对比学习的特点,全书内容围绕Excel 功能区的各个模块,通过对比Excel 的方式来详细讲解每个模块中对应的Python 代码如何实现,轻松、快速地帮助职场人实现报表自动化,提高工作效率。
本书主要分为4 个部分:第1 部分介绍Python 基础知识,让读者对Python 中常用的操作和概念有所了解;第2 部分介绍格式相关的设置方法,包括字体设置、条件格式设置等内容;第3 部分介绍各种类型的函数;第4 部分介绍自动化相关的其他技能,比如自动发送邮件、自动打包等操作。
点击这里,阅读更多数据文章!