INDEX 函数

本文介绍 Microsoft Excel 中 INDEX 函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。

说明

返回表格或区域中的值或值的引用。函数 INDEX 有两种形式:数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)形式和引用形式。

如果需要则参阅
返回指定单元格或单元格数组的值数组形式
返回指定单元格的引用引用形式

数组形式

说明

返回表格或数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)中的元素值,此元素由行号和列号的索引值给定。

当函数 INDEX 的第一个参数为数组常量时,使用数组形式。

语法

INDEX(array, row_num, [column_num])

INDEX 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

说明

示例

示例 1

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

显示如何复制示例?

 
1
2
3
4

5

6
A B
数据 数据
苹果 柠檬
香蕉
公式 说明(结果)
=INDEX(A2:B3,2,2) 位于区域中第二行和第二列交叉处的数值(梨)
=INDEX(A2:B3,2,1) 位于区域中第二行和第一列交叉处的数值(香蕉)

示例 2

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

显示如何复制示例?

 
1

2

3
A B
公式 说明(结果)
=INDEX({1,2;3,4},0,2) 数组常量中第一行、第二列中的数值 (2)
数组常量中第二行、第二列中的数值 (4)

 注释    示例中的公式必须以数组公式输入。在将示例复制到空白工作表中后,请选中以公式单元格开始的单元格区域 A2:A3,按 F2,再按 Ctrl+Shift+Enter。如果公式不是以数组公式的形式输入,则返回单个结果值 2。

 返回页首

引用形式

说明

返回指定的行与列交叉处的单元格引用。如果引用由不连续的选定区域组成,可以选择某一选定区域。

语法

INDEX(reference, row_num, [column_num], [area_num])

INDEX 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

说明

示例

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

显示如何复制示例?

 
1
2
3
4
5
6
7
8
9
10
11
12


13


14


15



16
A B C
水果 价格 计数
苹果 0.69 40
香蕉 0.34 38
柠檬 0.55 15
柑桔 0.25 25
0.59 40
     
2.80 10
腰果 3.55 16
花生 1.25 20
胡桃 1.75 12
公式 说明(结果)
=INDEX(A2:C6, 2, 3) 区域 A2:C6 中第二行和第三列的交叉处,即单元格 C3 的内容。(38)
=INDEX((A1:C6, A8:C11), 2, 2, 2) 第二个区域 A8:C11 中第二行和第二列的交叉处,即单元格 B9 的内容。(3.55)
=SUM(INDEX(A1:C11, 0, 3, 1)) 对第一个区域 A1:C11 中的第三列求和,即对 C1:C6 求和。(216)
=SUM(B2:INDEX(A2:C6, 5, 2)) 返回以单元格 B2 开始到单元格区域 A2:A6 中第五行和第二列交叉处结束的单元格区域的和,即单元格区域 B2:B6 的和。(2.42)

 返回页首

index function value at the intersection of a given row and column xl

请参阅