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

指数函数(知道指数,函数中的精确导弹)
索引函数是数据搜索中最重要的函数之一 。其重要性仅次于VLOOKUP函数,是数据搜索中不可或缺的专家 。
下面给大家详细介绍一下这个功能 。
01
函数定义
指数函数由四个参数组成 。一般我们只需要使用前三个参数,第四个参数就没必要了 。
【认识INDEX,函数中的精确导弹 index函数】指数函数表达式:
索引(搜索区域、搜索行、搜索列)
搜索区域:顾名思义,就是你要搜索的数据范围 。
搜索行:要查找的值在第几行?
搜索列:您要查找的值是哪一列?
打开我们的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函数结合的方法 。
04
使用索引函数的常见错误
那么在使用INDEX函数时,需要注意哪些操作呢?
让我们来看看人们在使用INDEX函数时可能会犯的一些小错误 。
1.搜索范围和搜索行号不一致 。
我们在制作表格的时候,往往会有一个标题行,而标题行一般不属于我们数据源中的炫耀性内容,所以在查找数据的时候就不选择标题行 。
比如我们下面搜索的时候,选择标题行作为搜索范围,搜索范围是B8到L27 。
但是,你最初搜索的行号并没有覆盖标题行 。搜索范围是B9到B27 。
那么B8和B9之间,就只差一行了 。
所以原来的电话号码应该是上面的黄线,但是因为搜索的范围多了一行,所以把原来搜索的第八行上移了一行 。
虽然数据也可以查出来,但是这样的数据是错误的,稍有不慎就会酿成大祸 。
这就是INDEX函数使用的所有方法 。我们介绍了索引函数的定义、几种用法、与其他函数结合使用以及常见错误 。希望对你有帮助!

    推荐阅读