求职/实习群已开放
内推职位优先看,后台回复「入群」
▽
Xlookup函数推出的消息震动了Excel圈,但关于它的详细教程却一个也没有。所以小编决定整理一份关于Xlookup详细用法教程,现在它来了!
一、用法描述
在某个范围或数组中搜索匹配项,并通过第二个范围或数组返回相对应的项。
小编注:通俗点说,就是根据条件进行查找并返回值。具体查看详见参数及示列。
二、语法说明
Xlookup函数飞、刘能和王飞的语文成绩
=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、查找范围或数组、返回范围或数组
Xlookup(查找的值,查找范围数组,返回范围或数组,查找模式,搜索模式)
小编注:第2、3个参数可以是单元格引用,也可以是数组。查找原理是在查找范围或数组查找值,如果找到则返回返回范围或数组中对应位置的值。
【例1】从右向左查
=Xlookup(A11,B2:B7,A2:A7)
【例2】按行上下查找
=Xlookup(B5,A1:D1,A2:D2)
【例3】多条件查找
=Xlookup(A11B11,A2:A7B2:B7,D2:D7)
小编注:1、2个参数可以用多个值和范围,实现多条件查找。
【例4】同时查找多列
=XLOOKUP(A11,A2:A7,B2:D7)
小编注:当第3个参数是多列范围或数组时,公式也会同时返回多列值
3、查找模式
Xlookup(查找的值,查找范围数组,返回范围或数组,查找模式,搜索模式)
小编注:第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、搜索模式
Xlookup(查找的值,查找范围数组,返回范围或数组,查找模式,搜索模式)
小编注:当第5个参数是1从前向后查找(默认),-1是从后向前查找。后面两个是二进制搜索,不常用这里不再详细介绍。这个参数的主要作用是可以实现查找最后一个符合条件的值。
【例1】查找最后一个A货价格
=xlookup(A11,B2:B7,C2:C7,0,-1)
编者按:Xlookup函数目前只能在最新更新的office365版本中使用,不过,这么牛X的查找函数,将来你肯定会用到的。
本文转载已获授权,来源:Excel精英培训(ID:excelpx-tete)。