分享

MATCH与INDEX用的好,逆向查询当成宝!

 Excel情报局 2024-03-07 发布于河北

Excel情报局

职场联盟Excel

生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN

    
大家好,今天我们简单复习并回忆一下Excel必学的函数MATCH函数与INDEX函数。INDEX函数和MATCH函数结合运用,能够完成类似VLOOKUP函数和HLOOKUP函数的查询功能,公式在想象中貌似比较复杂,实则是大家对其基本的概念不愿意主动去了解,如果了解其基本功能后,能够在实际工作中更加灵活的运用。
而INDEX函数和MATCH函数最经典的运用就是逆向查询了,下面我们复习其基本用法。
如下图所示
数据源区域为A1:C4,是一份商品基本信息表。A列代表商品编码,B列代表商品名称,C列代表产地。我们想要根据E列的商品名称查询对应的商品编码。这就是典型的逆向查询

我们先来复习一下MATCH函数的基本概念
MATCH函数用于在范围单元格中搜索特定的项,然后返回该项在此区域中的相对位置。

MATCH函数结构

=MATCH(查找值,查找范围,查找类型)


MATCH函数的查找类型有三种:1,0,-1。


当查找类型为0时,为精确匹配,函数会查找等于查找值的第一个值,查找范围无排序要求;

当查找类型为1时,函数会查找小于或等于查找值的最大值所在位置,查找范围必须升序排列;

当查找类型为-1时,函数会查找小于或等于查找值的最小值所在位置,查找范围必须降序排列。

当省略第3参数时,默认查询类型为0。


我们在F2单元格输入函数公式
=MATCH(E2,B:B,0)
MATCH函数以精确匹配方式查询E2单元格商品名称在B列中出现的位置,返回结果为4。如下图所示:

我们再来复习一下INDEX函数的基本概念
INDEX函数用于返回表格或区域中的值或值的引用。也就是说只要给出位置信息,INDEX函数就能取出对应的数值。

INDEX函数结构

=INDEX( 查找范围,第几行,第几列)
注:INDEX函数可以根据位置找目标,如果查找的范围只有一行或者一列,那么对应的行数和列数就变为可选项,可以忽略不写
我们继续在F2单元格完善函数公式
=INDEX(A:A,MATCH(E2,B:B,0))
用INDEX函数根据MATCH函数的索引值4,返回A列中第4行与第1列对应的商品编码“MYV12”,因为INDEX函数的第一参数查找范围A列(有且只有一列)与第3参数“第1列”同为一列,所以省略了第三参数。如下图所示:

回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。

 

 

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多