Excel中的INDEX函数(公式,示例)|如何使用?
什么是Excel中的索引函数?
excel中的索引函数是一个有用的函数,当单独使用它时,当我们从表格数组中为其提供位置时,它可以显示单元格的值;当将索引函数与匹配函数结合使用时,它可以替代vlookup当我们需要在表格的左侧查找值时使用。
Excel上的INDEX函数归类于“查找和参考公式”下。
函数INDEX返回给定表或范围内单元格的值/位置。当我们有多个数据并且知道需要从中获取数据点的位置时,索引函数很有用。
当您要检索的数据位于查找列的左侧时,Index函数也可以替代VLOOKUP
INDEX函数可用于2种不同的用途:
1)查找位于行和列相交处的值。
2)查找特定表,然后在该特定表中查找在行和列的连接处的单元格值。
Excel中的INDEX公式
- 数组形式
仅当对单元格的引用在单个范围内时才使用索引公式的数组形式
Excel中INDEX公式的参数
- 数组:数组定义为特定范围的单元格
- row_num:表示行在指定数组中的位置。
- [column_num]:表示列在指定数组中的位置。
注意:row_num /列号都是强制性的,它将给出#VALUE!如果两个值均为空白/零,则错误。
如何在Excel中使用INDEX函数
INDEX函数非常简单易用。让我们通过一些示例来了解INDEX在Excel中的工作方式。
您可以在此处下载此INDEX功能Excel模板– INDEX功能Excel模板范例#1
结果:
在上面的示例中,索引函数只有一个单一范围,并且它将位置返回到范围C3:C7的第5行,即单元格C7。值4
范例#2
结果:
在上面的示例中,Index将单元格引用返回到B3:F7范围的列号4和行号3,即单元格E5。其值为629
如果行号和列号均为零,则示例将返回#VALUE。
- 参考表格
= INDEX(reference,row_num,[column_num],[area_num])
仅当对单元格的引用在多个范围内时才使用索引的引用格式
- 数组:数组定义为特定范围的单元格/范围。如果有多个范围,则各个区域之间用逗号隔开,并用方括号括起来–例如。 (A1:C2,C4:D7)。
- row_num:表示行在指定数组中的位置。
- [column_num]:表示列在指定数组中的位置。
- Area_num:区域编号选择一个参考范围,从该范围返回Column_num和Row_num的交集。
笔记: 如果Area_num留为空白,则Excel上的INDEX函数将区域1用作默认值
索引函数返回#VALUE!如果在excel的INDEX公式中提到的区域在其他任何表中,则发生错误。 INDEX公式excel中提到的区域必须位于一张纸上。
例如:
例子#3
在上面的示例中,我们有3个不同的单元格范围,因此上述数组称为(B3:E7,D10:F12,C15:E18)
结果:
在上面的示例中,Index函数返回对第二个区域{D10:F12}的列号4和行号3的引用,该引用引用单元格E11。
其值为665
要记住的事情
- 如果列号或行号为0(零),它将分别返回特定行或列的完整值。
- 如果在单元格引用之前使用INDEX函数,则它将返回一个单元格引用而不是单元格值,例如A1:INDEX(A2:C6,2,3)。
- INDEX函数在Excel中与MATCH函数一起广泛使用。
- 与VLOOKUP不同,INDEX还可以从数组中查找值的左侧位置返回一个值。
- Excel中INDEX公式中使用的所有参数(例如Row_num,Column_num和Area_num)都应引用已定义数组中的一个单元格。否则,Excel上的INDEX函数将返回#REF!错误值。
- 如果Row_num或Column_num为空白或零,则默认为提到的数组中的所有行或列。