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

指数函数(知道指数 , 函数中的精确导弹)
索引函数是数据搜索中最重要的函数之一 。其重要性仅次于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函数结合的方法 。

04
使用索引函数的常见错误
那么在使用INDEX函数时 , 需要注意哪些操作呢?
让我们来看看人们在使用INDEX函数时可能会犯的一些小错误 。
1.搜索范围和搜索行号不一致 。
我们在制作表格的时候 , 往往会有一个标题行 , 而标题行一般不属于我们数据源中的炫耀性内容 , 所以在查找数据的时候就不选择标题行 。
比如我们下面搜索的时候 , 选择标题行作为搜索范围 , 搜索范围是B8到L27 。
但是 , 你最初搜索的行号并没有覆盖标题行 。搜索范围是B9到B27 。


推荐阅读