当前位置:首页 > 科技

【excel怎么寻找函数】抛弃Xlookup,认为INDEX XMATCH是Excel中最强大的查找方法

之前分享过Vlookup函数升级后的Xlookup使用方法,很多粉丝认为Xlookup已经成为Excel中最强大的查询方法。不要急于下结论,今天我们来看一下INDEX match函数升级后的Index Xmatch使用方法。在这里,主要升级match,使这种函数组合更加灵活和易于使用。(大卫亚设,Northern Exposure(美国电视剧),Northern Exposure(美国电视剧)废话不要多说,我们自己动手吧。

如何使用XMATCH

Xmatch:返回数组或单元格区域中项目的相对位置

语法:=XMATCH (lookup_value,lookup_array,[match_mode],[search_mode])

查找第一个参数lookup_value:的值

第二个参数lookup_array:要查找的数据区域

第二个参数match_mode,重合类型。这是可选的,共有4种匹配类型

0:完全匹配(默认值,如果省略第三个参数,则默认情况下设置为0)

-1表示完全匹配的项目或下一个最小的项目

1表示完全匹配的项目或下一个最大的项目

2:通配符匹配

第四个参数是search_mode、搜索类型和可选参数,有四种搜索类型。

1:正顺序检索;(默认情况下,如果省略第三个参数,则默认情况下设置为1。)

-1表示反向搜索。

2表示按lookup_array升序排序的二进制搜索

-2表示法:依靠二进制搜索(根据lookup_array按降序排序),通过一个示例实际看到了此函数的效果。例如,在这里,我们在“名称”列中找到张飞的位置。您可以将公式设定为=Xmatch (F3,A23360A9,0)。结果是3。也就是说,在名为A23360A9的数据区域中,张飞位于第三个位置。

Xmatch函数的作用和参数实际上用于查找数据位置。让我们看一下可以与index函数一起使用的操作

一、一般查找

要找到武则天的数学成绩,只需将公式设置为,如下图所示。

=index(d 13360d 9,xmatch (G4,a1:a9,0))可以找到正确的结果

第二,反向查找

反向查询是查找查询值左侧的数据。例如,这里想以学号为标准查找名字。这是一般的反向查询。只需将公式设置为即可。

=index(a 13360 a 9、xmatch (G4、b1:b9、0))

除了只更改第一个参数的位置外,与常规查询基本相同

三、多条件查询

多条件查询通常用于重复数据。为了找到正确的结果,必须添加搜索条件。例如,这里有两个鲁班。现在我们要找2班鲁班的成绩。只需将公式设置为:

=index(e 13360 e 9、xmatch (G3 H3、a 13360 a 9 b 13360 b 9、0))

在这里,您只需使用连接符号连接xmatch函数的第一个和第二个参数即可。

四、查找多列数据

使用Index xmatch函数可以达到一次查找多行多列的效果。即使要查找的字段不连续,也可以执行自动匹配。在这里,只需将公式设置为即可

=index ($ a $1: $ g $ 10,xmatch ($ I2,$ a $1: $ a $10,0),x match(j $;

第一个xmatch函数确定列标签,第二个match用于确定行标签,行标签相交的地方是函数返回的结果

iaoimg.com/large/tos-cn-i-qvj2lq49k0/d5656b40688b4c74a9d4ebff6c07ab31?from=article.detail&_iz=31825&index=4" width="640" height="410"/>


五、模糊查询

模糊查询就是我们可以通过输入关键字来查找数据,只不过需要配合通配符使用,常用的通配符有2个

?:表示任意单个字符

*:表示任意多个字符

比如在这里我们想要查找下猪八戒的数学成绩,我们将查找值设置为猪?戒,然后将公式设置为:=INDEX(D1:D9,XMATCH(G2,A1:A9,2))点击回车即可找到正确的结果,在这里关键是Xmatch函数的第三参数,我们将匹配类型设置为了通配符匹配


六、查找最后一次出现的数据

想要利用这个组合查找最后一次出现的数据,首先需要对日期这一列数据进行升序排序,随后将公式设置为

=INDEX(B1:B25,XMATCH(D2,A1:A25,0,-1))

在这路主要是利用Xmtach函数的第四参数,更改它的搜索方式,让其从后往前搜索


七、等级判定

如下图,我们需要根据成绩进行等级的判定,利用index+xmatch也可以搞定,只不过我们需要取每个区间的最小值来构建一个等级对照表,如下图橙色区域,随后根据等级对照表来查找数据

公式为:=INDEX($F$8:$F$11,XMATCH(B2,$E$8:$E$11,-1))

主要是利用的xmatch的第三参数,将其设置为-1,如果找不到精确的结果,就会返回小于查找值的最大值。

以上就是我们分享的关index+xmatch函数的使用方法,你觉得它是不是Excel中最强大的数据查询方式呢?

有什么疑问,可以留言讨论,觉得有用,麻烦给个一键三连,关注我,持续分享更多Excel技巧

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

1.《【excel怎么寻找函数】抛弃Xlookup,认为INDEX XMATCH是Excel中最强大的查找方法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【excel怎么寻找函数】抛弃Xlookup,认为INDEX XMATCH是Excel中最强大的查找方法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2531110.html

上一篇

【excel怎么插入excle】Excel教程:如何在Excel中创建新工作簿、插入或删除工作表?

【excel怎么寻找函数】Excel公用函数3:公用查询和参考函数

【excel怎么寻找函数】Excel公用函数3:公用查询和参考函数

excel怎么寻找函数相关介绍,常用查询和参考函数 解释 注释 ADDRESS 创建对工作簿中单元格的文本引用 代码 在单行或单列或数组中查找值。条件是向后兼容性 在数组的第一列中找到,然后在行之间移动,返回单元格值 VLOOKUP...

【excel怎么寻找函数】在Excel中使用搜索函数

  • 【excel怎么寻找函数】在Excel中使用搜索函数
  • 【excel怎么寻找函数】在Excel中使用搜索函数
  • 【excel怎么寻找函数】在Excel中使用搜索函数

【excel怎么寻找函数】第十四天:EXCEL逐行查找了函数HLOOKUP的经典案例,居然可以这样玩。

  • 【excel怎么寻找函数】第十四天:EXCEL逐行查找了函数HLOOKUP的经典案例,居然可以这样玩。
  • 【excel怎么寻找函数】第十四天:EXCEL逐行查找了函数HLOOKUP的经典案例,居然可以这样玩。
  • 【excel怎么寻找函数】第十四天:EXCEL逐行查找了函数HLOOKUP的经典案例,居然可以这样玩。

【excel怎么寻找函数】你知道比Vlookup更强大的查询函数、CP函数吗?

  • 【excel怎么寻找函数】你知道比Vlookup更强大的查询函数、CP函数吗?
  • 【excel怎么寻找函数】你知道比Vlookup更强大的查询函数、CP函数吗?
  • 【excel怎么寻找函数】你知道比Vlookup更强大的查询函数、CP函数吗?

【excel怎么寻找函数】EXCEL函数查找基础教程函数

  • 【excel怎么寻找函数】EXCEL函数查找基础教程函数
  • 【excel怎么寻找函数】EXCEL函数查找基础教程函数
  • 【excel怎么寻找函数】EXCEL函数查找基础教程函数

【excel怎么寻找函数】EXCEL函数使用——VLOOKUP查找函数

  • 【excel怎么寻找函数】EXCEL函数使用——VLOOKUP查找函数
  • 【excel怎么寻找函数】EXCEL函数使用——VLOOKUP查找函数
  • 【excel怎么寻找函数】EXCEL函数使用——VLOOKUP查找函数

【excel怎么寻找函数】Excel查找和引用函数

  • 【excel怎么寻找函数】Excel查找和引用函数
  • 【excel怎么寻找函数】Excel查找和引用函数
  • 【excel怎么寻找函数】Excel查找和引用函数