搭建跨境电商系统的关键要素与实用建议探讨
551
2022-07-15
返回表或区域中的值或值的引用。函数INDEX()有两种形式:数组(
用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量)和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。
INDEX(array,Row_num,column_num) 返回数组中指定单元格或单元格数组的数值。
INDEX(reference,Row_num,column_num,area_num)
返回引用中指定单元格区域的引用。
语法 1(数组)
返回数据清单或数组中的元素值,此元素由行序号和列序号的索引值给定。语法INDEX(array,Row_num,column_num)Array 为单元格区域或数组常量。如果数组只包含一行或一列,则相对应的参数 Row_num 或 column_num 为可选。如果数组有多行和多列,但只使用 Row_num 或 column_num,函数 INDEX
返回数组中的整行或整列,且返回值也为数组。Row_num 数组中某行的行序号,函数从该行返回数值。如果省略
Row_num,则必须有 column_num。Column_num 数组中某列的列序号,函数从该列返回数值。如果省略 column_num,则必须有
Row_num。说明如果同时使用 Row_num 和 column_num,函数 INDEX 返回 Row_num 和 column_num 交叉处的单元格的数值。如果将 Row_num 或 column_num 设置为 0,函数 INDEX 则分别返回整个列或行的数组数值。若要使用以数组形式返回的值,请将
INDEX 函数以数组公式(
数组公式对一组或多组值执行多重计算,并返回一个或多个结果。数组公式括于大括号 ({ }) 中。按 Ctrl+Shift+Enter 可以键入数组公式。)形式键入,对于行以水平单元格区域的形式键入,对于列以垂直单元格区域的形式键入。若要键入数组公式,请按
Ctrl+Shift+Enter。Row_num 和 column_num 必须指向 array 中的某一单元格;否则,函数 INDEX 返回错误值 #REF!。示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。示例一:
AB
1
数据
数据
2
苹果
柠檬
3
香蕉
梨
公式说明(结果)
=INDEX(A2:B3,2,2)
返回单元格区域的第二行和第二列交叉处的值(梨)
=INDEX(A2:B3,2,1)
返回单元格区域的第二行和第一列交叉处的值(香蕉)
示例二:
AB
1
公式
说明(结果)
2
=INDEX({1,2;3,4},1,2)
返回数组常量中第一行、第二列的值 (2)
提示示例中的公式必须以数组公式的形式键入。在将示例复制到空白工作表中后,请选中以公式单元格开始的单元格区域 A2:A3,按 F2,再按 Ctrl+Shift+Enter。如果公式不是以数组公式的形式键入,则返回单个结果值。
语法 2(引用)
返回指定的行与列交叉处的单元格引用。如果引用由不连续的选定区域组成,可以选择某一连续区域。语法INDEX(reference,Row_num,column_num,area_num)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。 例如,如果引用描述的单元格为 (A1:B4,D1:E4,G1:H4),则 area_num 1 为区域
A1:B4,area_num 2 为区域 D1:E4,而 area_num 3 为区域 G1:H4说明在通过 reference 和 area_num 选择了特定的区域后,Row_num 和 column_num
将进一步选择指定的单元格:Row_num 1 为区域的首行,column_num 1 为首列,以此类推。函数 INDEX 返回的引用即为 Row_num 和
column_num 的交叉区域。如果将 Row_num 或 column_num 设置为 0,函数 INDEX 分别返回对整个列或行的引用。Row_num、column_num 和 area_num 必须指向 reference 中的单元格;否则,函数 INDEX 返回错误值
#REF!。如果省略 Row_num 和 column_num,函数 INDEX 返回由 area_num 所指定的区域。函数 INDEX 的结果为一个引用,且在其他公式中也被解释为引用。根据公式的需要,函数 INDEX 的返回值可以作为引用或是数值。例如,公式
CELL("width",INDEX(A1:B2,1,2)) 等价于公式 CELL("width",B1)。CELL 函数将函数 INDEX
的返回值作为单元格引用。而在另一方面,公式 2*INDEX(A1:B2,1,2) 将函数 INDEX 的返回值解释为 B1 单元格中的数字。示例如果您将示例复制到空白工作表中,可能会更易于理解该示例。
ABC
1
水果
价格
数量
2
苹果
0.69
40
3
香蕉
0.34
38
4
柠檬
0.55
15
5
柑桔
0.25
25
6
梨
0.59
40
7
8
杏
2.80
10
9
腰果
3.55
16
10
花生
1.25
20
11
核桃
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)
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。