各位Excel用户,今天咱们再来看一个Excel中的查找引用函数——INDEX函数,它的作用是根据行号和列号,从指定的区域中返回对应位置的单元格值。它常与 MATCH 函数搭配使用(即 INDEX+MATCH 组合),替代 VLOOKUP 实现更灵活的查找需求。
INDEX函数的核心使命:根据行列坐标,返回指定位置的单元格值或引用。
语法(两种形式):
数组形式 INDEX(array, row_num, [column_num])引用形式 INDEX(reference, row_num, [column_num], [area_num])
INDEX 函数的数组形式具有以下参数:
array必需。 单元格区域或数组常量。
如果数组只包含一行或一列,则相对应的参数 row_num 或 column_num 为可选参数。
如果数组有多行和多列,但只使用 row_num 或 column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。
row_num 必需,除非存在 column_num。 选择数组中的某行,函数从该行返回数值。 如果省略 row_num,则需使用 column_num。
Column_num 可选。 选择数组中的某列,函数从该列返回数值。 如果省略 column_num,则需使用 row_num。
INDEX 函数的引用形式具有以下参数:
reference 必需。 对一个或多个单元格区域的引用。
如果为引用输入一个不连续的区域,必须将其用括号括起来。
如果引用中的每个区域均只包含一行(或一列),则 row_num(或 column_num)为可选参数。 例如,对于单行的引用,可以使用函数 INDEX(reference,,column_num)。
row_num 必需。 引用中某行的行号,函数从该行返回一个引用。
Column_num 可选。 引用中某列的列标,函数从该列返回一个引用。
area_num 可选。 选择要返回 row_num 和 column_num 的交叉点的引用区域。 选择或输入的第一个区域的编号为 1,第二个的编号为 2,依此类推。 如果省略 area_num,则 INDEX 使用区域 1。 此处列出的区域必须全部位于一张工作表。 如果指定的区域不位于同一个工作表,将导致 #VALUE!。 错误。 如果需要使用的范围彼此位于不同工作表,建议使用函数 INDEX 的数组形式,并使用其他函数来计算构成数组的范围。 例如,可以使用 CHOOSE 函数计算将使用的范围。
需求:从第一列,提取出二店的店名

公式
=INDEX(A2:A6,2)需求:提取出三店的平板销量

公式
=INDEX(B4:D4,,2)需求:查找“五店”的电脑销量

公式
=INDEX(B2:D6,5,3)以下公式返回(A2:B6,C2:D6)两个单元格区域中,第二个区域C2:D6第3行第2列的单元格,即D4单元格的值。

公式
=INDEX((A2:B6,C2:D6),3,2,2)需求:查找所有店铺的平板销量

公式
=INDEX($B$2:$D$6,MATCH($A9,$A$2:$A$6,0),MATCH(B$8,$B$1:$D$1,0))好了,今天内容就是这么多,下次咱再接着说。温暖自己也给人力量,下次见~