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

35小吃技术网 推荐阅读 2022年12月20日18时06分44秒 207 0

指数函数(知道指数,函数中的精确导弹)

索引函数是数据搜索中最重要的函数之一。其重要性仅次于VLOOKUP函数,是数据搜索中不可或缺的专家。

下面给大家详细介绍一下这个功能。

01

函数定义

指数函数由四个参数组成。一般我们只需要使用前三个参数,第四个参数就没必要了。

指数函数表达式:

索引(搜索区域、搜索行、搜索列)

搜索区域:顾名思义,就是你要搜索的数据范围。

搜索行:要查找的值在第几行?

搜索列:您要查找的值是哪一列?

打开我们的Excel电子表格,你会看到Excel电子表格的基本构成是由行列和数据组成的。

只要给定一个范围、行号和列号,就可以锁定一个特定的值,这正是INDEX函数的工作原理。

02

索引函数的常见用法

INDEX函数经常用于查找数据,那么它寻找的模式是什么呢?让我们来看看INDEX函数的常见用法。

1.查找数据列表。

例如,在下表中,如果我们想要提取所有的手机号码,我们可以使用INDEX函数来提取数据。

然后我们可以输入函数公式:=INDEX(B20:L20,10)

B20到L20是我们要找的区域,10是列号。

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

这是因为我们只需要找到一列。既然是一列数据,就没有所谓的列号,所以可以省略列的参数。

2.找到一行数据。

和上面的情况一样。如果我们想找到某个客户的所有信息,也可以使用INDEX函数来查找。

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

公式表明,通过查找C20到C38列第四行中的数据,我们可以获得用户的公司名称,然后我们可以将公式向右拖动,然后我们可以获得所有后续信息。

3.求具体数值。

和上面的情况一样。如果我们想找到客户是BOLID的电话号码,我们如何使用索引函数来找到它?

从上表中,我们可以看到BOLID客户在第8行,电话号码在第10列。

我们可以通过行号和列号,以及给定的区域,找出相应的数据。

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

这个公式表明,如果我们查找B9到L27的第八行第十列中的值,我们可以得到相应的电话号码。

03

索引功能与其他功能相结合

1.索引函数和匹配函数

因为INDEX函数在使用过程中需要列号和行号,这两个都可以通过MATCH函数找到。

因为MATCH的作用是找到一个值在其所在区域的位置。

把这两个函数结合起来,我们就不用每次都手动统计值在哪个行哪个列了。

例如,在上面的案例中,我们可以首先使用MATCH函数来查找旅行号和列号。

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

这个公式的意思是找到B16单元格的值,它在B9到B27的范围内,然后我们得到数字8,它位于第八行。

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

这个公式的意思是找到K8单元格的值,它在B8到L8的范围内,然后我们得到数字10,它位于第10列。

有了行号和列号,我们可以把它应用回上面的指数函数公式,那么最终的函数公式可以写成:

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

以上就是MATCH函数和INDEX函数结合的方法。

index函数(认识INDEX,函数中的精确导弹)-第1张图片

04

使用索引函数的常见错误

那么在使用INDEX函数时,需要注意哪些操作呢?

index函数(认识INDEX,函数中的精确导弹)-第2张图片

让我们来看看人们在使用INDEX函数时可能会犯的一些小错误。

1.搜索范围和搜索行号不一致。

我们在制作表格的时候,往往会有一个标题行,而标题行一般不属于我们数据源中的炫耀性内容,所以在查找数据的时候就不选择标题行。

比如我们下面搜索的时候,选择标题行作为搜索范围,搜索范围是B8到L27。

但是,你最初搜索的行号并没有覆盖标题行。搜索范围是B9到B27。

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

所以原来的电话号码应该是上面的黄线,但是因为搜索的范围多了一行,所以把原来搜索的第八行上移了一行。

虽然数据也可以查出来,但是这样的数据是错误的,稍有不慎就会酿成大祸。

这就是INDEX函数使用的所有方法。我们介绍了索引函数的定义、几种用法、与其他函数结合使用以及常见错误。希望对你有帮助!