动态数组行业案例:XLOOKUP金牌查找函数(下)

清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

我们继续接着教程(上)集来研究XLOOKUP函数的强大功能。

在本集学完以后,你会发现,在动态数组的强力加持下,XLOOKUP完全可以代替VLOOKUP。

对教程(上)集没有看的小伙伴可以移步:

《动态数组行业案例:XLOOKUP金牌查找函数(上)》链接:

https://home.wps.cn/topic/8734

总体来说,XLOOKUP函数还有4个神奇功能:

一、多查找值同时查找

当我们要同时查找4个员工号时,我们可以在C3单元格输入公式,利用动态数组的加持,行程C3:C6的数组,向右拖拽即可完成全列的查找。

备注:此处多查找值时,动态数组无法直接生成C3:I6区域,需要手工拖拽;而单查找值就可以直接全列生成。期待有大佬帮忙分析原因)

二、反向查找

当我们要手工输入姓名,向左查找员工号时,我们依然可以使用XLOOKUP函数进行反向查找(而这一点是VLOOKUP函数绝对做不到的,需要借助MATCH+INDEX函数组合来解决),语法也是一样的,很好解决。

三、多查找值查找

我们看源数据表中,1007号和1013号都叫吕斌,但性别不同。我们可以对查找值和查找数组进行拼接,实现“且”的多条件同时查找,再配合反向查找和动态数组,真香!

四、横纵混合查找

我们把源数据表做一下改动:增加4种不同的薪资类型:基本工资、绩效奖励、全勤奖励、其他奖励,加上总薪资,这样5个参数做成下拉菜单(D3单元格),可以通过“员工号+薪资类型”双条件动态地查找相应的结果。

由于在源数据表中,员工号是列数组,薪资类型是行数组,所以涉及横纵混合查找。

没有关系,XLOOKUP函数也可以轻松解决!

使用两次XLOOKUP函数嵌套的方式,分别实现了内层横向查找、外层纵向查找的功能,十分准确、方便。

动态数组 × XLOOKUP函数的几大功能就介绍完了,是不是现在想把你电脑里的VLOOKUP公式都换掉?别急,大家可以在练习素材上练一练,熟练以后,再应用到实际工作中。练习素材如下:

【金山文档】 动态数组行业案例:XLOOKUP金牌查找函数

https://kdocs.cn/l/cbO8l5SgQ4Xw

(上)、(下)集的文档链接是一样的,大家下载一份即可。

为不影响其他人查看初始文件,我关闭了在线协作功能。大家可以将文档下载到本地,进行自由练习哦!

今天的教程就到这里,祝大家国庆节愉快!

欢迎大家阅读我的其他文章:

【动态数组灰度测试】系列

【动态数组】三大高频场景全对比

动态数组行业案例:使用SORTBY函数×动态数组 制作多功能成绩单

动态数组行业案例:使用UNIQUE函数×动态数组 多场景全能应用

动态数组行业案例:动态序号

动态数组行业案例:XLOOKUP金牌查找函数(上)

动态数组行业案例:RANDARRAY随机数组解决授课案例问题

【WPS AI办公】系列

教你一句话找到本次成绩的班级前三名的同学

教你一句话规范身份证号和手机号填写

WPS AI版本体验测评(表格篇)

【菁培班-函高一期PK赛】系列

排序功能平替,等你来设计!

兄弟们,抽奖啦~!

标记正确选项

快来绘制你的专属圣诞树啪

【学习感悟】系列

梦想金山,生生不息——民航小哥的KCT认证备战日记

【我和WPS那些事儿】生生不息,再造未来——一位打工人读者的思考

辽宁省
浏览 2367
1
12
分享
12 +1
24
1 +1
全部评论 24
 
MusicZone
老师,你这个结果是错的,是因为后面的男、女,不能识别吗?
· 云南省
回复
 
MusicZone
老师,我有一个问题想请教你一下,如果这个表格里面出现:姓名一样,性别一样,要怎么处理?
· 云南省
回复
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

选择员工号、学号这种唯一的字段作为查找值
· 辽宁省
回复
 
纯真少年
任老师,假如要查找的列数据和源数据中的排布是不一样的,或者我只需要查找值对应的部分列信息,那该如何使用啊?请教一下
· 广东省
回复
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

可以截个图我看一下,或者在群里加我微信
· 辽宁省
回复
 
王俊博
王俊博

创作者俱乐部成员

学到了
· 河北省
回复
 
MusicZone
泽岩师兄,我直接看不懂了 。我们写了函数是要拖动,还是要怎么弄,我写出来拖动就是错的
· 云南省
回复
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

动态数组版本的,可以无需拖动。你确认一下是否是最新版本的WPS。另,苹果系统不支持。
· 吉林省
1
回复
 
游弋
泽岩兄,使用大量函数处理大量数据减负有什么经验之谈呀,我用函数做了一个套表,达到了75M,每次运行都要7分多钟才返回结果。
· 贵州省
1
回复
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

可以发一个链接来我看看,不一定是因为函数计算才导致的数据变大。宏、控件等都是很大的可能。
· 辽宁省
1
回复