——函数名片——
函数名称:INDEX
函数功能:返回表格或中的元素值,此元素由行号和列号的索引值给定。当函数 INDEX 的第一个参数为数组常量时,使用数组形式。
函数语法:INDEX(array, row_num, [column_num])
参数说明:如果将 row_num 或 column_num 设置为 0(零),函数 INDEX 则分别返回整个列或行的数组数值。若要使用以数组形式返回的值,请将 INDEX 函数以数组公式形式输入,对于行以水平单元格区域的形式输入,对于列以垂直单元格区域的形式输入。若要输入数组公式,请按 Ctrl+Shift+Enter。
注意:INDEX函数一般情况下有两种形式,一种是数组形式,一种是引用形式,上面主要给大家介绍的是数组形式的。
例01
常规用法——VLOOKUP功能
INDEX函数如果省略第二个参数的时候,其功能类似于VLOOKUP函数。
查找:按右面的工号查询人名。
在G3单元格中输入公式:
=INDEX($D$1:$D$9,MATCH(F3,$C$1:$C$9,0),),按Enter键后向下填充。
套路:=INDEX(所在区域范围,目标所在行号)
例02
常规用法——十字交叉
INDEX函数也能实现VLOOKUP与LOOKUP的十字交叉查询,并且还很实用。
查找:工号的所有的信息。
在G3单元格中输入公式:
=INDEX($B$2:$D$9,MATCH($F3,$A$2:$A$9,0),MATCH(G$2,$B$1:$D$1,0))
按Enter键后向下填充。
套路:=INDEX(所在区域范围,目标所在行号,目标所有的列号)
例03
常规用法——反向查找
INDEX函数还能实现反向查询。
查找:工号的对应的岗位的信息。
在G3单元格中输入公式:=INDEX(B:B,MATCH(F3,C:C,0)),
按Enter键后向下填充。
套路:=INDEX(所在区域范围,目标所在行号)
题外:关于MATCH函数的用法:
MATCH函数一般情况下不单独使用,一般会与INDEX函数紧密结合。
功能:用于返回在指定方式或者指定数值匹配的数组中元素的相应的位置。
语法:MATCH(lookup_value,lookup_array,match_type)
注意:该函数的第三个参数一个可选数字,分别为-1,0,1三个。,其中最常用的就是0,表示精确匹配。
套路:=MATCH(找谁,在那个区域找,属于第几列/行)
来源:24财务excel,作者:小必