INDEX函数是一种常用于Microsoft Excel等电子表格软件中的函数,它用于从一个指定的范围中返回单元格的值。该函数通常用于检索特定行和列的数据,以便在表格或数据集中查找、定位或提取数据。

INDEX函数的用法
语法
Excel中的INDEX函数有两种不同的语法,第二种语法包含一个额外的参数。根据数据检索的需要,用户可以相应地选择输入值。
对于INDEX函数的数组形式,语法如下:
=INDEX(array, row_num, [column_num])
第二种被称为引用形式,因为它允许用户选择从哪个单元格引用中提取数据:
=INDEX(reference, row_num, [column_num], [area_num])
参数:
'array–这是一个强制参数,包括我们要从中提取数据的单元格范围或数组。数组参数的值也可以是数组常量。
“reference”–当我们有多个单元格范围时,会使用此强制参数。它包括对我们希望从中提取数据的范围的单元格引用的值。如果单元格范围不相邻,则必须将值括在括号中。
如果数组或引用参数的输入值仅包含一行或一列,则后续的row_num或column_num参数是可选的。
“row_num”–此参数指示要从中提取日期的行号。row_num的输入值必须是正整数。如果跳过column_num参数,则该参数将成为强制参数。
“column_num”–此参数保存列号的值,该列号包含要检索的数据。如果省略了row_num,则column_num是必需的参数。
当同时提到row_num和column_num参数的值时,INDEX函数将返回指定行和列的交叉点处的值。
“area_num”–这是INDEX函数引用形式的最后一个参数。此参数指示当存在多个单元格范围时,从哪个单元格范围提取数据。area_num参数的默认值为1。
INDEX函数的重要特性
INDEX函数的一些值得注意的特性如下。
当参数row_num和column_num的值都设置为0时,INDEX函数只返回输入数组或单元格范围。
如果row_num或column_num的值是负数,INDEX函数将返回#value!错误
INDEX函数返回一个#REF!row_num、column_num或area_num参数的值未指向输入数组或引用中的任何单元格时出错。
当使用INDEX函数的引用形式时,所有输入单元格范围必须在同一工作表中,否则INDEX函数将抛出#VALUE!错误
示例1

示例2

示例3

示例4
