首页 > 编程知识 正文

xlookup哪个版本可以用(vlookup函数什么意思)

时间:2023-05-06 01:11:04 阅读:93583 作者:4433

2019年微软正式发布了Xlookup函数。 可以认为这是vlookup的升级版。 Xlookup弥补了vlookup的诸多不足,可以说是现阶段最强大的查找函数。 很多人说:“花了30多年的vlookup终于可以成功退出。”

但遗憾的是,当时只有office365可以使用这个函数,鲜为人知,但最近WPS也更新了xlookup函数。 我认为现在正是学习强大的查找函数的时候

Xlookup作用与参数

Xlookup :搜索数据区域内的值,并返回找到的第一个匹配结果。

语法:=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

第一参数(需要查找必要参数(lookup_value、值

第二参数(必需参数) lookup_array,想在该数据区域查找

第三参数(必需参数(return_array,返回的数据区域是结果存在的区域

第四参数(可选参数(if_not_found,如果找不到结果,则返回第四参数,如果省略第四参数函数,则默认返回#N/A的错误值

指定第五参数(可选参数) match_mode、核对类型

参数: 0,完全一致,找不到结果,返回#N/A。 这是默认选项。

参数为:-1,近似一致,找不到结果。 返回下一个小项。

参数为: 1,近似匹配,未找到结果,因此返回下一个大项目。

参数为: 2,通配符匹配

第6个参数: search_mode,指定要使用的搜索模式

参数为: 1,从第一个项目开始执行搜索。 这是默认选项。

参数为:-1,从最后一个项目开始执行反向搜索。

参数为: 2,是基于lookup_array按升序排序的二进制搜索。 如果未排序,则返回无效结果。

参数为:-2,是基于lookup_array按降序排序的二进制搜索。 如果未排序,则返回无效结果。 以上是xlookup的所有参数,虽然比较多,但是很容易使用。 让我们用实际的例子来学习这个函数

一、普通查找

如下图所示,在此调查鲁班的国语成绩时,只需将公式设定为() xlookup ) h2,A1:A9,C1:C9),即可得到正确的结果。 这里需要注意的是,前三个参数是必需参数,后三个参数是可选参数,前三个是必需参数

二、屏蔽错误值

Xlookup函数的第四个参数可以屏蔽错误值,因此无需嵌套IFERROR函数来屏蔽错误值。

例如,如果要在这里查找yldj的国语成绩,如果数据表中没有yldj,函数就会返回#N/A的错误值。 但是,只要将表达式设置为(xlookup(h7,A1:A9,C1:C9,''),错误值就会被屏蔽,其中两个双引号表示空值

第四参数如果找不到“找不到结果”函数的结果,将返回结果

三、横向查找

之前,要进行横向搜索,必须使用hlookup函数,但现在xlookup也具备了横向搜索功能。 只需将表达式设置为=xlookup(a10,A1:I1,A3:I3)

在这个例子中必须强调的是,第一参数和第二参数的方向和个数需要一一对应,否则函数也会返回错误的值。

四、通配符查找

函数的介绍可以看出,只要将xlookup的第五参数设定为2,就可以进行通配符检索。 通配符是表示任意字符的符号,常用的有两个

?表示任意一个字符

*:表示任意几个字符

使用此功能,可以实现使用xlookup从关键字中检索数据的效果。 例如,在此只需将搜索值设置为*白色,将表达式设置为=xlookup(h2,A1:A9,C1:C9)

,,2)就可以找到李白的语文成绩。

五、反向查找

所谓的反向查找就是查找左侧的数据,但是Vlookup是不能查找左侧数据的,所以在进行反向查找的时候我们需要使用利用IF{1,0}来构建二维数组,但是xlookup不存在这样的情况,它是可以查找左侧数据的。

比如在这里,我们想要通过工号查找姓名,只需要将函数设置为:=XLOOKUP(H2,B1:B9,A1:A9),就可以找到姓名,非常的简单

六、多条件查找

Xlookup函数进行多条件查询也非常的简单,只需要利用连接符号将查找值与查找区域连接起来即可

如下图,忧虑的水池是存在重名的,在这里我们想要查找2班忧虑的水池的语文成绩,只需要将公式设置为:=XLOOKUP(G2&H2,A1:A9&B1:B9,C1:C9)即可找到正确的结果,在这里就是使用连接符号将姓名与班级连接在一起来查找的

七、查找多列数据

Xlookup函数可以实现设置一次函数,自动查找多列数据的效果,但是有一个缺点:结果列在数据表中必须是连续的。

如下图所示,我们想要查找他们的成绩,只需要在G2单元格中输入公式:=XLOOKUP(F2,A1:A8,B1:D8)后面的数据就会自动显示,需要注意的是我们需要在G2单元格中向下填充公式.

在这里我们需要明白1点,xlookup返回的结果个数,是由第三参数的列数决定的,在这里我们选择了3列数据,所以函数就会返回3个结果。

八、查找最后一次时间

这个用处不大,主要是为了说明xlookup可以自定义查找方向。Vlookup函数只能从上往下查找数据,而xlookup可以通过设置第六参数实现从下往上查找数据。

比如在这里我们想要求数据最后一次出现的时间,首先我们需要将数据进行升序排序,随后只需要将公式设置为:=XLOOKUP(D2,A1:A25,B1:B25,,,-1)即可,在这里是将第四第五参数直接忽略掉了,直接将第六参数设置为-1

我们需要注意的是:当使用xlookup查找数据遇到重复,函数也仅仅只能返回第一个找到的结果,这点与vlookup一致

以上就是今天分享的全部内容了,xlookup函数的作用还有很多,总之就是vlookup能做的它都能做,vlookup不能做的它还能做,相信在不久的将来它一定能取代vlookup,引领下一个30年

(此处已添加圈子卡片,请到今日头条客户端查看)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。