Excel中的INDEX函数,是Excel中用的非常广泛的一个查询引用函数,在很多场景中都会用到它。今天就跟大家介绍下INDEX函数

INDEX函数有两种形式,一种是数组形式,一种是引用形式。

1,INDEX()函数 — 数组形式

格式: INDEX(array,row_num,column_num )

含义:从一组数据array中,返回row_num行,column_num列对应的数据。

如果row_num为0,则返回column_num这一列的整列数据。

如果column_num为0,则返回row_num这一行的整行数据。

参数

  • array:

    一组数据。

  • row_num:

    array数据的某一行的行号,为一个数字。

  • column_num:

    array数据的某一列的列号,为一个数字。

具体如下:

excel中INDEX函数使用方法和实例图文教程-天天办公网

Excel INDEX函数 — 数组形式

备注:如上图所示。

  • A9单元格的公式为“=INDEX(A2:D6,2,3)”,即返回的是数据A2:D6中,第2行,第3列中的数据,即C3单元格中的数据“92”。
  • A10单元格的公式为“=INDEX(A2:D6,2,0)”,由于column_num的值为0,所以返回的是第二行,一整行数据。

    需要注意的是,在输入公式的时候,需要先选中一行,再输入公式,输入完后,不能直接按enter,要按ctrl+shift+enter才行。

    由于原本有四个数据返回的,但如果事先只选中的一行3个单元格,就只能返回这3个单元格中的数据,最后一个数据将无法返回,

    如果事先选中的是一行5个单元格,由于只有4个数据返回,最后一个单元格将返回“#N/A”。

6,INDEX()函数 — 引用形式

格式: INDEX(reference,row_num,column_num,area_num )

含义:在一组或多组数据reference中,由参数area_num规定在reference中的哪组数据中进行查询,并返回该组数据的第row_num行,第column_num列中的那个数据。

参数

  • reference:

    一组或多组数据。

  • row_num:

    数据的行号,为一个数字。

  • column_num:

    数据的列号,为一个数字。

  • area_num

    用来规定需要返回的数据在reference中的哪组数据中。

    如果为1,则表明返回的数据是reference中第一组数据中的某个数据。

    如果为2,则表明是reference中第二组数据中的某个数据,以此类推。该参数可以省略,如果省略则默认为1。

实例

excel中INDEX函数使用方法和实例图文教程-天天办公网

Excel INDEX函数 — 引用形式

备注:如上图所示。

  • A9单元格的公式为“=INDEX((A2:C6,A2:D6),2,3,1)”。

    由于area_num为1,表明在reference数据(A2:C6,A2:D6)中的第一组数据,即A2:C6中进行搜索。

    返回该组数据中的第2行,第3列的数据,即返回C3单元格中的数据“92”。

  • A10单元格的公式为“=INDEX((A2:C6,A2:D6),2,4,1)”。

    由于area_num为1,表明在reference数据(A2:C6,A2:D6)中的第一组数据,即A2:C6中进行搜索。

    返回该组数据中的第2行,第4列的数据,由于A2:C6中没有第4列数据,所以返回错误,即“#REF!”。

不知道大家有没有发现,引用形式中的reference参数,如果只有一组数据的话,那么他的格式就和数组形式一样了。

以上是INDEX函数的最基本的使用方法,只有熟练掌握了这些基本用法后,在工作当中才能灵活运用。