INDEX函数,在Excel中有什么作用呢?又如何使用该函数呢?
一、INDEX函数介绍
功能:返回(多个或单个)指定数据区域中的某行某列的值。
语法:
为了方便大家的理解,函数语法直接使用中文来描述。
INDEX(数据区域(可以有多个数据区域),返回第几行数据,返回第几列数据,查找第几个区域的数据)
这个函数,比较难以理解,我们还是从实例开始介绍吧。
二、实例介绍
看下表;下表中,有两个数据区域,第一个区域为A2:C6;第二个区域为A8:C10;
现在,我们将要使用INDEX函数,求取这两个数据区域中的某单元格的数据。
下面,我们要获取C9单元格的值,即29,如何通过这个函数来获取数据呢?
还是先从函数语法来分析:
INDEX(数据区域,返回第几行数据,返回第几列数据,查找第几个区域的数据)
通过套用以上的函数语法,我们应该使用如下的函数公式:
=INDEX((A2:C6,A8:C10,A12:C13),2,3,2)
如上图吧,输入公式之后,按下回车键即可得结果。
三、函数公式分析
=INDEX((A2:C6,A8:C10),2,3,2),其中:
(A2:C6,A8:C10)代表函数要查找的数据范围为两个区域,中间使用,隔开,第一个区域为A2:C6;第二个区域为A8:C10;(如果有第三个、第四个区域,同样可以填入函数中)。
=INDEX((A2:C6,A8:C10),2,3,2),其中的2代表要查找的数据范围为第二个数据区域,即A8:C10;而不是第一个区域A2:C6;
=INDEX((A2:C6,A8:C10),2,3,2),其中的3代表返回已选择的数据区域的第三列数据;
=INDEX((A2:C6,A8:C10),2,3,2),其中的2代表返回已选择的数据区域的第二行数据;
当然,该函数也可以只使用一个数据区域。比如,同样,要返回C9单元格的值,我们可以使用如此公式代码:
=INDEX((A8:C10),2,3)
此时,由于只有一个数据区域,因此,数据区域的参数可省略不填写。
四:知识扩展
该函数的使用极其灵活,因为任何一个参数都可变化。
数据范围:可以只有一个数据范围,也可以有多个数据范围(多个使用逗号隔开);
要返回的数据的行和列号,自行设定。
要返回哪个数据范围的数据,就填写序号,比如返回第一个数据范围的数据,就填写1,其它依此类推。
当然了,如果您使用该函数发生错误时,只能说明您指定的参数存在错误。