当前位置:首页 > 科技

【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/2500645.html

上一篇

【excel怎么用renk】excel:4排名函数摘要,你用过几个?

【excel怎么找到数据】在Excel中查找二维表中数据的方法

  • 【excel怎么找到数据】在Excel中查找二维表中数据的方法
  • 【excel怎么找到数据】在Excel中查找二维表中数据的方法
  • 【excel怎么找到数据】在Excel中查找二维表中数据的方法
【excel怎么找到数据】如何在Excel表中快速找到各种类型的数据?

【excel怎么找到数据】如何在Excel表中快速找到各种类型的数据?

excel怎么找到数据相关介绍,如何在Excel表中快速找到各种类型的数据?excel数据太多了,想找各种类型的数据,比如大海捞针?不要灰心。今天小Q会教你如何快速找到其他数据。 1、打开excel,方框选择我们需要过滤的所有数据。...