行业新闻
index函数(认识INDEX,函数中的精确导弹)
2021-12-16 14:32  浏览:2

index函数(认识INDEX,函数中的精确导弹)


INDEX函数是我们在进行数据查找的使用,非常重要的一个函数之一,它的重要性仅次于VLOOKUP函数,是我们在进行数据查找的时候必不可少的能手。

下面我们就来给各位详细地介绍一下这个函数。


01

函数定义

INDEX函数由四个参数组成,一般我们只要用到前面三个参数就可以了,第四个参数是可以不用的。

INDEX函数表达式:

INDEX(查找的区域,查找的行,查找的列)

查找的区域:顾名思义就是你要查找的数据在什么范围

查找的行:你要查找的值在第几行

查找的列:你要查找的值在第几列

打开我们的Excel表格,你会看到Excel表格的基本构成就是由行和列以及数据来构成的。

只要给定一个范围、行号和列号,那么就能锁定一个具体的数值,这正是INDEX函数运作的原理。




02

INDEX函数常见用法

INDEX函数常用来进行数据的查找,那么它查找的模式又有那些呢?下面我们就一起来看下INDEX函数的常见用法。

1、查找一列数据

比如在下面的表里,我们要提取所有的手机号码出来,就可以用到INDEX函数来进行数据的提取。


那么我们就可以录入函数公式:=INDEX(B20:L20,10)

其中B20到L20就是我们查找的区域,10就是所在的列号。


有同学可能会疑惑,不是有三个参数么,为什么公式里就只有两个参数?

这是因为我们只需要查找一列,既然是一列的数据,就没有所谓的第几列之分,所以列的参数就可以省去了。

2、查找一行数据

同样是上面的案例,如果我们要查找某个客户的所有信息,也可以用INDEX函数来进行查找。

我们录入函数公式:=INDEX(C20:C38,4)

该公式表示,查找C20到C38这一列当中第四行的数据,那么我们就能够得到该用户的公司姓名,之后我们再往右边去拖动公式,那么就能得到后续的所有信息。


3、查找具体的数值

还是上面同样的案例,如果我们要查找客户为BOLID的电话号码,那么该如何使用INDEX函数来查找呢?


通过上面的表格,我们可以看到,BOLID客户在第8行,电话号码是在第10列。

我们就可以通过行号和列号,以及给定的这个区域,把对应的数据查找出来。

我们录入函数公式:=INDEX(B9:L27,8,10)

这个公式表示,我们查找B9到L27区域当中,第八行,第10列的值,那么就能得到相应的电话号码。




03

INDEX函数与其他函数联合

1、INDEX函数与MATCH函数

由于INDEX函数在使用的过程中,需要列号和行号,而列号和行号均可以通过MATCH函数查找得到。

因为MATCH函数的作用就在于查找某个值位于它所在区域的位置。

将这两个函数结合使用,我们就不用每次都手动去数查找的值在第几行和第几列了。


比如还是上面这个案例,我们可以先用MATCH函数查找出行号和列号。

行号:我们录入函数公式:=MATCH(B16,B9:B27,0)

该公式表示查找B16单元格的值,在B9到B27范围内的第几个,那么我们就得到数字8,也就是位于第八行。


列号:我们录入函数公式:=MATCH(K8,B8:L8,0)

该公式表示查找K8单元格的值,在B8到L8范围内的第几个,那么我们就得到数字10,也就是位于第10列。

有了行号和列号,我们就可以套用回上面的INDEX函数公式当中,那么最终的函数公式我们可以写成:

=INDEX(B9:L27,MATCH(B16,B9:B27,0),MATCH(K8,B8:L8,0))

以上就是MATCH函数与INDEX函数组合使用的方法。



04

INDEX函数使用常见错误

那么在使用INDEX函数的时候,我们有那些的操作是要注意的呢?

下面我们就来看看INDEX函数使用的时候大家可能会犯的一些小错误。

1、查找范围和查找的行号不统一

我们在做表的时候,常常都会有标题行,而标题行一般都是不属于我们数据源里卖弄的内容的,所以我们在进行数据查找的时候,都不会选择标题行。

比如下面我们在进行查找的时候,查找的范围选择了标题行,查找范围是B8到L27.

而你原本查找的行号是没有把标题行涵盖进去的,查找范围是B9到B27.

那么B8和B9之间,就差了一行。

所以原本查找的电话号码应该是上面的黄色行才对的,但由于查找的范围多了一行,原本的查找的第八行就往上移了一行。

虽然也能查找出数据出来,但是这样数据是错误的,一不小心就会酿成大祸。


以上就是INDEX函数使用的方法大全,我们给大家介绍了INDEX函数的定义,它的几种用法以及跟其他函数联合的用法,还有常见的错误,希望对大家有所帮助!