INDEX 函数
说明:INDEX函数返回数组或区域中的值或值的引用
数组形式语法:
INDEX(array, row_num, [column_num])
array必需。单元格区域或数组常量。
row_num必需,除非column_num存在。选择数组中的某行,函数从该行返回数值。
column_num可选。选择数组中的某列,函数从该列返回数值。
备注:index函数将返回 row_num 和 column_num 参数交叉处的值或引用;若此函数的第1个参数是单行或单列区域,则无须有第3个参数,返回第2个参数指定位置处的值或引用。
引用形式语法:
INDEX(reference, row_num, [column_num], [area_num])
reference必需。对一个或多个单元格区域的引用。
row_num必需。引用中某行的行号,函数从该行返回一个引用。
column_num可选。引用中某列的列标,函数从该列返回一个引用。
area_num可选。在引用中选择一个区域,从该区域返回行列交叉处的值或引用。
备注:index函数的第1个参数为数组常量时,使用数组形式。数组形式和引用形式没有本质区别,唯一区别就是参数设置的差异。
一、index函数用法汇总概述
结果蒙牛农夫山泉单价#REF!220402040066
=SUM(F2:INDEX(A1:F5,5,6))返回以单元格 F2 开始到单元格区域 A1:F5 中第5行
和第6列交叉处结束的单元格区域的和,即单元格区域
F2:F5 的和,此处语境只能为引用
=2*INDEX(E1:E3,3)此处公式的需要,只能返回E3单元格中的值,而不能
是E3单元格=INDEX(A1:F5,3,7)第3行、第7列,超出了A1:F5的范围,返回引用错误=INDEX((A1:B4,D1:E4),4,2,2)第2个区域,D1:E4中第4行和第2列交叉处的值
=SUM(INDEX(A1:D5,0,4))row参数为0,将返回整列引用,sum函数即对A1:D5中的
第4列求和;同理,column参数为0,将返回整行引用
=INDEX(A1:F5,3,2)位于区域A1:F5中第3行和第2列交叉处的值=INDEX(B1:B5,4)B1:B5这一列的区域中第4行的值=INDEX(B1:F1,4)B1:F1这一行的区域中第4列的值以下根据图-1的数据生成了表-1的公式、说明及结果
图-1
公式说明
表-1
二、index函数与match函数结合运用典型案例
如下图A1:F7为生产工序及规格对应的工价信息,在A10:B12单元格中任意输入规格及工序,在C10:C12单元格自动生成相应的工价
index与match举例讲解
图-2
1,选中C11单元格,在编辑栏中输入公式:
=INDEX($B$2:$F$7,MATCH(B10,A$2:A$7,0),MATCH(A10,B$1:F$1,0)),按enter键即可
2,向下复制公式,即可查出其他规格和工序对应的工价
①查B10中的值在区域A$2:A$7中的位置,此处得到结果为2②查A10中的值在区域B$1:F$1中的位置,此处得到结果为1
③返回区域$B$2:$F$7中,①返回值作为行与②返回
值作为列交叉处的值
=INDEX($B$2:$F$7,MATCH(B10,A$2:A$7,0),MATCH(A10,B$1:F$1,0))
备注:index函数查单元格中的值或引用,match函数查所在位置,index函数与match函数相结合,则可查所在位置处的内容或引用。
三、指定范围汇总求和
下图-3的A1:F5单元格区域为商品相应的1-5月份的销售额,在A8单元格输入商品名称,自动生成相应商品1-5月份销售额
逆序查
公式解析
②返回区域B2:F5中①中结果3作为行、0作为列处的值,即是区域
B2:F5中第3行
①查A8中的值在A2:A5区域中的
位置,此处得到结果3
图-4
图-3
公式解析
=SUM(INDEX(B2:F5,MATCH(A8,A2:A5,0),0))
四、逆向查
如下图-4的A1:B6区域为客户编码及客户名称(客户编码在前,客户名称在后),在D2:D3单元格输入客户名称,E4:E5自动生成客户编码。
③对②中结果进行求和,得到结果为41600
②返回区域A$2:A$6中①得到结果
处的值①查D2中的值在区域B$2:B$6中的位置,此处结果为2
五、动态区域求和
如下图-5为某产品1-6月份的销售数量,在D2单元格任意输入月份,E2单元格自动生成1月至D2单元格中月份之间的销售数量之和。
图-51,选中E2单元格,在编辑栏中输入公式:=INDEX(A$2:A$6,MATCH(D2,B$2:B$6,0))
2,按enter键,向下复制公式即可
公式解析
=INDEX(A$2:A$6,MATCH(D2,B$2:B$6,0))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。