站内搜索:

{index}函数:在给定的单元格区域中,返回特定行列交叉处单元格的值或引用(可以跨表引用数据)

浏览人数:

一、函数英语单词

index英 [ˈɪndeks] 美 [ˈɪndeks]

excel函数中,函数我们取:索引的意思来进行理解。

二、函数含义和参数

index函数的分类属于:查找与引用函数
打开excel表格,点击编辑栏前的插入函数图标fx,弹出插入函数窗口,在选择类别中选择分类:查找与引用函数,可看到该函数的官方解释:



查找与引用函数index的含义和参数:
在给定的单元格区域中,返回特定行列交叉处单元格的值或引用
index(…)

index函数可以跨表引用数据,但引用表数据更新后无法同步
(indirect和offset函数无法实现跨表引用)

如上图,就算是点击更新,也无法同步数据,对引用bom或者较为固定表相对有效。

三、函数的使用方法及实例

实例一:

有一个原始信息表为多行多列,第一行为班级,下面内容为学生的姓名。现要求输入学生的姓名,求所对应的班级信息。



问题分析:
因为结构是固定的(原始表),现在已知的只有姓名,而要通过姓名找到班级,首先就要确定要查的姓名对应在第几列。
如果已知条件只在一行,或者一列,可以使用match函数就可以解决。
此时,因为是多行多列,所以需要使用sum函数和column函数的复合来获得对应的列,再配合index函数解决此问题。

截图如下:



D32单元格公式:
=INDEX(B26:D29,1,SUM((B26:D29=C32)*COLUMN(A1:C4)))

公式解释:
在B26:D29这个区域中,查询第一行,第几列的值,因为班别都在第1行,所以,第2个参数固定为1,而第二个参数所在的列数,是由学习的姓名所决定的。

SUM((B26:D29=C32)*COLUMN(A1:C4))
的意义就是判断学习所在的列数。

因为此公式为数组,需要使用ctrl+shift+回车结束运算。

实例二:

使用index函数实现转置的功能(多行多列转化)

要求,将下面的样式进行多行多列的转置。



使用index函数的动画演示教程如下:
使用的公式为:
=INDEX($B$2:$K$3,COLUMN(A1),ROW(A1))


 

制作表格zhizuobiaoge.com
Copyright@all rights reserved