摘要:大家好,今天我们来聊一聊Excel中一个功能强大且高度灵活的函数——XLOOKUP。
大家好,今天我们来聊一聊Excel中一个功能强大且高度灵活的函数——XLOOKUP。
相信很多朋友在工作中都会遇到数据查询的需求,而XLOOKUP就是你的不二选择。
下面我来详细讲讲它是如何使用的,让你轻松掌握这个函数。
XLOOKUP函数有6个参数,我们用到最多的是前面三个参数。
(1)第一参数:要搜索的值,即查找值。
(2)第二参数:要在其中进行搜索的数组或范围,即查找范围。
(3)第三参数:要返回的数组或范围。
总结:在第二参数中查找第一参数,返回第三参数同位置的值。
1、注意:第二参数(查找范围)必须是一维数据,可以是纵向或横向,但不能是二维数据。
(1)需求:根据姓名查找性别,查找范围是纵向的。
如图所示:
输入公式:=XLOOKUP(D2,A2:A8,B2:B8)
(2)查找范围是横向
如图所示:
输入公式:=XLOOKUP(C4,A1:H1,A2:H2)
(3)查找范围是二维数据会出错。
如图所示:
输入公式:=XLOOKUP(E2,B1:C8,B1:C8)
2、注意:第三参数可以是二维数据,XLOOKUP会以数组形式返回匹配的结果。
示例:查找赵灵儿,返回对应的两列数据纵向查找时,也可以返回多行数据。
输入公式:=XLOOKUP(E2,A1:A8,B1:C8)
输入公式:=XLOOKUP(D7,A1:H1,A2:H3)
第四参数:查找失败的后备方案,类似于IFERROR。
示例:查找"小红“,但姓名列中没有小红这个人,会出现#N/A。
=XLOOKUP(E2,A1:A8,B1:C8)
为了找不到时返回“未找到”这三个字,这时用到第四参数。
第五参数:匹配模式,有四个选项:
(1)0:精确匹配(默认)
如图:想查找70分在表格中属于哪个等级。
输入公式:=XLOOKUP(D2,A2:A4,B2:B4,,0)
结果会出错:这是因为表格中没有正好对应70分的等级。
(2)-1:精确匹配或下一个较小的项
输入公式:=XLOOKUP(D2,A2:A4,B2:B4,,-1)
会找比70小且最接近的数,不会找比70大的数
(3)1:精确匹配或下一个较大的项
=XLOOKUP(D2,A2:A4,B2:B4,,1)
会找比70大且最接近的数,不会找比70小的数
(4)2:通配符匹配
示例:在姓名列里查找包含"空“的人员信息。
输入公式:=XLOOKUP(E1,A1:A8,A1:C8,,2)
上面公式对单元格E1进行引用关键字,如果直接把关键字放入公式中:
=XLOOKUP("*空",A1:A8,A1:C8,,2)
注意:字符串放入公式中,都要英文状态下的双引号括起来。
第六参数:指定查找方向,有四个选项:
(1)1:从第一项到最后一项进行搜索(默认)
表格中存在重复姓名:”孙悟空"
输入公式:=XLOOKUP(E2,A1:A8,B1:C8,,,1)
结果会显示表格的第一条记录,是从上向下找。
(2)-1:从最后一项到第一项进行搜索
结果会显示表格的最后一条记录,是从下向上找。
输入公式:=XLOOKUP(E2,A1:A8,B1:C8,,,-1)
关键点回顾:
基本工作原理:在查找范围中查找查找值,返回对应位置的值。查找重复值时返回第一个匹配的值。查找范围必须是一维数据。返回值可以是二维数据。提供查找失败的后备方案。多种匹配模式可选。可指定查找方向。希望这篇文章能帮助你更好地理解和应用XLOOKUP函数。
如果你有任何问题或建议,欢迎在评论区留言,我们一起讨论!
✨ 分享这篇文章,让更多人受益! ✨
来源:天启面相