多语言展示
当前在线:1293今日阅读:84今日分享:32

INDEX函数和MATCH函数的应用实例

我们经常在Excel函数公式中会看到INDEX函数,INDEX函数是很常用的查找引用函数。通常情况下,和其他函数一起嵌套使用,比如index+match, 本文我们将通过直观的实例来认识Excel中index函数、match函数、以及index和match函数嵌套的使用方法。
工具/原料

EXCEL 工作表

方法/步骤
1

INDEX函数的用法:      INDEX函数的用法是返回列表区域或数组中的指定位置的内容。函数语法见下图:

2

例如:我们要在下面表中查找产品3  C001型号的数量,这里,提供三种方法,第一种,可以选定A1到F11区域,查找第4行第4列的数值并返回此数值;第二种,可以选定A2到E11这个区域,查找第3行第4列的数值并返回此数值;当然,还可以选定其他区域,来进行查询并返回数值,如第三种等等,尽管查找区域和行列号不同,返回的数值都是451。总结一下:利用INDEX函数时有以下几个注意点:      1.行列号是所选定区域的行列号,取决于第一个参数array。      2.函数INDEX返回 行号和列号交叉处的单元格中的值。      3. 如果将 row_num 或 column_num 设置为 0(零),INDEX 将分别返回整列或整行的引用。      4.如果省略了 row_num 和 column_num,INDEX 将返回由 array 指定的引用区域。       5.array是对一个或多个单元格区域的引用。如果要对引用输入一个非连续区域,请使用括号将该引用括起来,在行列号后面第三个参数为所引用 区域的序号(即第几个区域)。如下图2所示.

3

可见,同时使用参数行号和列号,函数INDEX返回 行号和列号交叉处的单元格中的值。但是,大多数情况下,区域的序列号我们是不知道的,查找起来不是很复杂呢?这时,我们先来学习另外一种函数MATCH函数。MATCH函数的用法:      MATCH函数可以称之为匹配函数,指返回指定数值在指定数组区域中的位置           MATCH函数也是EXCEL主要的查找函数之一,      MATCH函数含义:返回指定数值在指定数组区域中的位置,语法如下图所示:         利用MATCH函数查找功能时,当查找条件存在时,MATCH函数结果为具体位置(数值),否则显示#N/A错误。       该函数通常有以下几方面用途:      (1)确定列表中某个值的位置;       (2)对某个输入值进行检验,确定这个值是否存在某个列表中;       (3)判断某列表中是否存在重复数据;       (4)定位某一列表中最后一个非空单元格的位置。

4

如下如所示:要查找产品3 的C001型号的数量451所在的行列号,我们可以分两步进行查询:第一步;查找451所在行号:在要返回值得单元格中录入公式=MATCH(A4,A2:A11,0),回车,返回结果为3,可见,451在A2到411这个区域的第三行;第二步:查找451所在列号:在要返回值得单元格中录入公式=MATCH(D1,B1:F1,0),回车,返回结果为3。我们验证一下结果是正确的。

5

INDEX函数和MATCH函数嵌套使用:     好了,INDEX函数和MATCH函数的基本用法我们已经了解了,现在我们来学习一下怎样把这两个函数结合在一起进行查找,为我们工作带来便利。     我们仍然查找产品3型号为C001的数量。在单元格中录入函数=INDEX(B2:F11,MATCH(A4,A2:A11,0),MATCH(D1,B1:F1)),返回结果为451.MATCH(A4,A2:A11,0)返回结果为3,说明A4(产品3)在A2到A11区域的第三行,MATCH(D1,B1:F1)返回结果为3,说明D1(型号C001)在B1到F1区域的第三列。

6

求上述产品3型号为C001的数量还有很多种方法,可以通过选定不一样区域来实现,例如:”=INDEX(A1:F11,MATCH(A4,A1:A11,0),MATCH(D1,A1:F1,0))'‘再如:”=INDEX(A2:E10,MATCH(A4,A2:A11,0),MATCH(D1,A1:E1,0))“大家动手试一试吧!

注意事项
1

需要注意的是:在使用MATCH函数的时候,MATCH函数在多次出现的数字中,查找第一次出现的位置,忽略其他次数的位置。

2

如果本经验对您有一点帮助,请投我一票,在此万分感谢!!

推荐信息