XLOOKUP二维交叉查询新路子!

职场   职场   2024-07-08 11:39   河北  

Excel情报局

职场联盟Excel

生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN


    



1

职场实例


小伙伴们大家好,今天我们继续来回顾一个Excel使用过程中非常经典的案例如何根据二维表的行和列标题,交叉查询值区域数据?我们在以前的文章中介绍过各种软件版本通用的函数嵌套方法:HLOOKUP函数MATCH函数实现这种常见的交叉查询问题。随着微软Excel或者金山WPS的不断更新升级,又出现了许多新的函数,今天我们就运用XLOOKUP函数的基本原理,重新审视这个经典的办公案例


如下图所示
是一张各种水果在不同月份下的销量数据,表格格式为经典的二维表模式。二维表的特点就是通过行标题和列标题横纵交叉确定一个数据值,比如本例中通过行标题“香蕉”和列标题“11月”确定其销量为“389”。现在我们想要根据A9单元格的水果名称和B9单元格的月份数据来确定销量是多少,并返回显示在C9单元格中。




2

解题思路


XLOOKUP函数目前可以在微软Excel2019微软Office365以及金山WPS表格较新版本中使用。


函数语法:

=XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式,搜索模式)

第一参数:必须参数,指定需要查询的值。
第二参数:必须参数,指定查询的单元格区域或数组。
第三参数:必须参数,指定返回结果的单元格区域或数组。
第四参数:可选参数,指定找不到有效的匹配项时,返回的值;如果找不到有效的匹配项,同时该参数缺失,XLOOKUP函数返回错误值#N/A。
第五参数:可选参数,表示匹配模式,共有四个选项:


第六参数:可选参数,表示搜索模式:


下面我们就来看一下具体操作方法



我们尝试使用两次XLOOKUP函数的模式,来构建解决模型


首先我们在C9单元格输入函数公式
=XLOOKUP(B9,B1:D1,B2:D5)


XLOOKUP函数
第1参数:B9,代表要查找的月份;
第2参数:B1:D1,代表查找区域:月份标题行;
第3参数:B2:D5,代表返回区域:销售数值区域。


我们第1次使用XLOOKUP函数的目的是根据B9单元格(数据源列标题名称)的月份,在B1:D1单元格区域中查询到该月份的位置2,并返回B2:D5单元格区域对应的第2列内容,得到的是“11月”所在列的全部销售数值:
{999;575;389;419}




我们继续以上一步的XLOOKUP函数作为新的XLOOKUP函数的第3参数,将公式完善变为
=XLOOKUP(A9,A2:A5,XLOOKUP(B9,B1:D1,B2:D5))

最外面嵌套的最新的XLOOKUP函数,以A9单元格(数据源行标题名称)中的水果名称为查询值;以A2:A5列区域为查询区域,锁定A9单元格“香蕉”在A2:A5区域列的第3个位置;以第2个XLOOKUP函数返回的结果作为返回区域{999;575;389;419},第3个在数据中对应的数据元素为“389”,最终在二维表中返回了我们最终需要的结果。

顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
 

 


知识点精彩链接点击阅读

Excel单元格内数据去重/Excel各列数据同步去重
Excel工资条生成模板/157个常用VBA代码模板
Excel提取数字字母汉字/Excel提取字母数字汉字
Excel03~19软件下载/WPS表格19VBA宏功能
全网文字免费复制技巧/提取Excel表格所有图片
再不怕忘记电脑开机密码/Excel正向逆向查询
批量合并所有工作表/材料出入库表格模板分享
卡通风格PPT模板分享/梦幻风格PPT模板分享
vlookup多条件查询/Excel电话号导入通讯录
更多实用内容请在历史文章搜索 

Excel情报局
Excel表格爱好者,分享一些日常的积累。做一个职场人都能看懂的表格技巧公众号。多学一个Excel小技巧,会让你在职场中多一分底气与自信。(同名视频号)
 最新文章