在Excel中使用INDEX + MATCH函数组合

作者:wendy | 创建时间: 2023-05-17
在Excel中,除了VLOOKUP函数外,还有INDEX + MATCH函数组合用来查找特定值,功能更强大,希望本文能够帮助大家理解INDEX + MATCH函数组合的工作原理及其用法!...
在Excel中使用INDEX + MATCH函数组合

操作方法

既然想要了解这对强大的组合, 就先得理解单个函数怎么使用的,下面介绍 INDEX函数; 打开Excel, 我们可以看到如何描述一个单元格的“绝对位置”,有点类似于在直角坐标系中描述一个点的位置, 如下图所示:

我们回到该函数,该函数返回表格或数组中的元素值,此元素由行号和列号的索引值给定。 下面我们在想使用该函数的单元格中按Shift + F3 插入函数,新手建议这么操作,后面熟悉了可以直接在单元格内输入函数,可以看到该函数其中一种形式有 array, row_num, [column_num] 三个参数,本文主要介绍这种形式; 通俗点讲就是在哪个区域返回第几行第几列的单元格内的值; 第一个参数 array是区域, 第二个参数row_num是返回区域第几行, 第三个参数column_num是返回区域第几列,如下图:我们返回选定区域第四行第二列的“浙”。

通过上面的学习我们理解了INDEX函数是由选定区域的左上角第一个单元格开始,以类似坐标系的方式,返回该区域内第几行,第几列的单元格内容,这种方式叫做相对引用,理解了这点,算是理解了INDEX函数。

下面用同样的方法介绍MATCH函数。MATCH函数有3个参数,长这样: MATCH(lookup_value, lookup_array, [match_type]),作用是使用 MATCH 函数在 范围 单元格中搜索特定的项,然后返回该项在此区域中的相对位置。在想插入该函数的单元格中按Shift + F3 ,插入该函数,可以看到第一个参数lookup_value就是你想找哪个值, 第二个参数lookup_array表示你想在哪个区域找(特别注意,第二个参数要么是某一列或者某一行的某个连续区域,如下图),第三个参数查找模式一般用精确查找即值为0。 图中查找“贵阳”出现在“F”列的向下第四个单元格,所以值是4。 看到这里,相信对这两个函数的工作原理理解的差不多了,下面我们开始介绍强大组合INDEX + MATCH了。

假如我们现在想要根据下面画红框的内容在画蓝框的区域里查找对应省份,如何使用这个组合呢? 前面我们了解到index函数根据行和列来返回某个单元格的值,而match函数又可以返回某一区域类的行或者列(区域为某列的某一连续区域时,返回行的相对位置,为某一行某一连续区域时,返回列的相对位置), 这两个函数组合起来就是用INDEX函数将MATCH函数提供的某行某列的位置的值提取出来,如下图简单例子:

温馨提示

本文只是演示这对组合的原理,这对组合非常强大,但也比VLOOKUP函数复杂些,因此本文比较长,希望大家耐心阅读,掌握其工作原理,才能举一反三。
希望本文对想学习这对组合函数的伙伴有帮助,掌握这对组合后,可以试试用来代替VLOOKUP函数
点击展开全文

更多推荐