导航菜单
首页 >  它才是Excel函数的No1Indirect的使用方法入门+初级篇  > 全面取代Vlookup,Xlookup函数的使用方法(入门+初级+高级)

全面取代Vlookup,Xlookup函数的使用方法(入门+初级+高级)

星源国际公司位于深圳市福田区彩银路中银大厦A座26楼.公司定位于深圳公司注册,前海公司注册、融资租赁、企业财务代理、企业审计服务、商标专利服务等业务。

Xlookup函数推出的消息震动了Excel圈,但关于它的详细教程却一个也没有。所以决定整理一份关于Xlookup详细用法教程,现在它来了!

一、用法描述

在某个范围或数组中搜索匹配项,并通过第二个范围或数组返回相对应的项。

注:通俗点说,就是根据条件进行查找并返回值。具体查看详见参数及示列。

二、语法说明

Xlookup函数共5个参数,其中123是必须,45为可选参数(中括号[]是参数可选的标志)

翻译成中文,参数更好理解:

Xlookup(查找的值,查找范围或数组,返回范围或数组,查找模式,搜索模式)

三、参数说明及示例讲解

1、查找的值

Xlookup(查找的值,查找范围数组,返回范围或数组,查找模式,搜索模式)

兰色注:Xlookup第一个参数可以是一个值,也可以是一组值,也可以使用通配符

【例1】根据姓名查找对应的语文成绩

=XLOOKUP(A11,A2:A7,C2:C7)

【例2】查找张飞、刘能和王飞的语文成绩

=XLOOKUP(A11:A13,A2:A7,C2:C7)

注:从下面的演示可以看出,在B11设置公式查找A11:A13的值,可以同时在3个单元格返回对应查找结果。也就是说以后用xlookup查找时只需要在第一个单元格中设置公式即可。

如果想进一步计算平均分,外套average即可。这时返回结果也只有一个值。

=AVERAGE(XLOOKUP(A11:A13,A2:A7,C2:C7))

【例3】查找姓名包含“飞”的语文成绩

=XLOOKUP(A11,A2:A7,C2:C7,2)

注:当第4个参数是2时,查找值中可以使用通配符。*表示任意多个字符,?表示单个字符。只是查找结果只返回第1个符合条件的值。

如果查找3个姓名中末尾是飞的语文成绩,可以用 ??飞 表示飞前有两个字符

2、查找范围或数组、返回范围或数组

注:第2、3个参数可以是单元格引用,也可以是数组。查找原理是在 查找范围或数组查找值,如果找到则返回返回范围或数组中对应位置的值。

【例1】从右向左查

=Xlookup(A11,B2:B7,A2:A7)

【例2】按行上下查找

=Xlookup(B5,A1:D1,A2:D2)

【例3】多条件查找

=Xlookup(A11&B11,A2:A7&B2:B7,D2:D7)

注:1、2个参数可以用&多个值和范围,实现多条件查找。

【例4】同时查找多列

=XLOOKUP(A11,A2:A7,B2:D7)

注:当第3个参数是多列范围或数组时,公式也会同时返回多列值

3、查找模式

注:第4个参数省略默认值是0,表示精确匹配,当为2时可以使用通配符(前面已有示例)。当为-1和1时区间查找,其中-1查找较小的项(和Vlookup省略最后一个参数用法相同),而1查找较大的项。

【例1】根据销量查找奖金

=XLOOKUP(B9:B12,B2:B5,C2:C5,-1)

注:当第4个参数是-1时,会在第1个数组中查找比给定值小且最接近的数,第2个参数需要升序排列。

如果第4个参数为1时,会在B列中查找比给定值大且最接近的数

4、搜索模式

注:当第5个参数是1从前向后查找(默认),-1是从后向前查找。后面两个是二进制搜索,不常用这里不再详细介绍。这个参数的主要作用是可以实现查找最后一个符合条件的值。

【例1】查找最后一个A货价格

=xlookup(A11,B2:B7,C2:C7,0,-1)

Xlookup函数目前只能在最新更新的office365版本中使用,不过,这么牛X的查找函数,将来你肯定会用到的。

相关推荐: