(1)功能说明。
根据在一个范围(区域引用或数组)中指定的行号和列号来返回一个值,如果源范围是区域则返回单元格引用,如果源范围是数组则返回数组中的某个值。
(2)格式与参数:数组形式、引用形式。
数组形式:INDEX(array,row_num,column_num)
①array为单元格区域或数组常数。
②row_num为数组中某行的行序号,函数从该行返回数值。如果省略row_num,则必须有column_num。
③column_num为数组中某列的列序号,函数从该列返回数值。如果省略column_num,则必须有row_num。
引用形式:INDEX(reference,row_num,column_num,area_num)
①reference为一个或多个单元格区域的引用。如果为引用输入一个不连续的选定区域,必须用括号括起来。如果引用中的每个区域只包含一行或一列,则为相应的参数。
②row_num可选,引用中某行的行序号,函数从该行返回一个引用。
③column_num可选,引用中某列的列序号,函数从该列返回一个引用。
④area_num为选择引用中的一个区域,并返回该区域中row_num和column_num的交叉区域。选取或输入的第一个区域序号为1,第二个为2,依此类推。如果省略area_num,函数INDEX使用区域1。
(3)注意事项。
①row_num、column_num和area_num必须指向reference中的单元格,否则,函数INDEX返回错误值#REF!。(www.xing528.com)
②如果省略row_num和column_num,函数INDEX返回由area_num所指定的区域。
③函数INDEX的结果为一个引用,且在其他公式中也被解释为引用。根据公式的需要,函数INDEX的返回值可以作为引用或数值。
(4)应用举例。
INDEX({1,2,3;4,5,6},2,3)=6。
INDEX({1,2,3;4,5,6},2,0)={4,5,6}。
INDEX(A1:C10,5,2)的结果,是返回A1:C10区域中第5行第2列的单元格引用B5。
在EXCEL中,MATCH函数可以用于查找数据的位置,而INDEX函数则可以根据查找到的位置返回为实际的单元格引用。因此,在实际工作中常常可以使用两者的组合来完成条件查询计算。
【例5-2】 根据给定的员工号在员工信息表中查询员工的姓名。
公式与公式计算结果如图5-2所示。
图5-2 员工姓名查询
【例5-3】 佳园公司的产品价格表如图5-3所示,要求根据H5和H6单元格中的产品型号和规格条件,从价格表中查询产品的价格。
在公式中则直接使用两个MATCH函数分别针对产品型号和产品规格进行独立查找,最终将行号和列号返回给INDEX函数来返回查询结果。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。