动态数组行业案例:XLOOKUP金牌查找函数(上)
创作者俱乐部成员
大家好,今天我们继续探究动态数组,看一看在行业中的具体应用。根据我平时的企业授课,VLOOKUP函数的出场概率是相当高的。这取决于查找功能本身在企业中的高频需求,以及它的高超表现。
今天我们就深究一下VLOOKUP函数所应用的场景,在帮助大家升级行业应用的基础上,给到大家的武器库中一枚新增的强力输出:XLOOKUP函数。
本期内容较多,我分为上、下两个帖子来进行。
我们使用VLOOKUP函数的场景为多条件查找,以《企业新员工名单》为例,通过员工号这样一个手工录入的数值,在源数据表中查找姓名、性别、出生日期、薪资等内容。
⭐按照规范制表的要求,我们先建立不带任何格式、没有合并项目、数据充分拆解成一维的①<源数据表>;
⭐再添加一个新工作表,作为下拉菜单可选的、可以当作“项目类型池”的②<参数表>;
⭐我们通过对源数据表的美化,得到一个给用户阅读的③<薪资汇总表>;
⭐我们最后制作一个查询接口,生成方便大家查阅的④<个人薪资表>。
💡 | 温馨提示: 按照规范制表的三表要求,我们至少需要准备 ①<源数据表>、②<参数表>、③<汇总表> 在本例中,③、④均属于汇总表,根据企业实际需求可以制作1至N个汇总表。 |
下面我们就需要利用VLOOKUP函数,根据录入的员工号信息,查找其他值,我们一起来复习一下VLOOKUP函数:
VLOOKUP(查找值,数据表,列序数,[匹配条件])
通俗讲就是:找谁,在哪找,返回什么值,精确还是模糊匹配。当需要拖拽的时候,数据表按需进行绝对引用或相对引用($)。
大家也都经常用,我们就一笔带过哈,写成如下的公式:
在这里就存在了一个问题,返回的列序数是一个可变的数值,可以选择手工录入,但是如果列数特别多,手工录入就很麻烦。
常用VLOOKUP的伙伴,此时我帮助大家升级一下。在本例中,使用横向向右拖拽时,可以使用COLUMN()函数来帮助解决(纵向向下拖拽时用ROW()函数):
使用COLUMN()函数向右拖拽时,参数可以写B1,拖拽到H1;也可以写B:B,拖拽到H:H;甚至可以写B10000,拖拽到H10000——写不写行号、具体写到哪一行,结果都是一样的。
*********(分割线)*********
好了,现在正片开始。
我们换用新函数XLOOKUP来实现同样一个功能:
我们充分借助动态数组的功能,直接在C3格(生成查找结果的第一列)写XLOOKUP公式,直接可以做到全列查找,减少了写“列序数”和“拖拽”的时间。
后出场的XLOOKUP本轮完胜VLOOKUP。
别看XLOOKUP函数有6个参数,但后面3个参数一般用不到,省略的情况占大多数,前3个参数相当好理解,大家可以自行参阅截图。
为什么说XLOOKUP是“金牌查找函数”呢?
我们发现,VLOOKUP函数除了不能一次查找很多列以外,还有一个问题,就是查找值必须要在第一列;同时,不能同时查找多个,需要使用“绝对引用+拖拽”来进行。XLOOKUP函数就很好地解决了这个问题。请大家移步本教程的(下)集继续收看。
⭐教程(下)集链接:
https://home.wps.cn/topic/8735
最后是今天练习文档的链接:
【金山文档】 动态数组行业案例:XLOOKUP金牌查找函数
https://kdocs.cn/l/cbO8l5SgQ4Xw
(上)、(下)集的文档链接是一样的,大家下载一份即可。
为不影响其他人查看初始文件,我关闭了在线协作功能。大家可以将文档下载到本地,进行自由练习哦!
祝大家国庆节愉快!
欢迎大家阅读我的其他文章:
✅【动态数组灰度测试】系列
动态数组行业案例:使用SORTBY函数×动态数组 制作多功能成绩单
动态数组行业案例:使用UNIQUE函数×动态数组 多场景全能应用
动态数组行业案例:RANDARRAY随机数组解决授课案例问题
✅【WPS AI办公】系列
✅【菁培班-函高一期PK赛】系列
✅【学习感悟】系列
社区优秀创作者