
WPS表格中经常会使用到函数,其中INDEX函数是很常用的查找引用函数,通常情况下会嵌套其他函数一起使用,比如“index+match”
今天我们就通过具体案列来学习一下“index+match”嵌套函数的使用方法

在通过案列学习之前,我们先要了解一下函数的含义,语法格式。
1.index函数的含义
返回数据表区域的值或对值的引用。
Index函数的两种形式:数组和引用。
数组形式——返回数组中指定单元格或单元格数组的数值。
引用形式——返回引用中指定单元格或单元格区域的引用。
2.index函数的语法格式
数组形式=index(array,row_num,column_num)
=index(数据表区域,行数,列数)
引用形式=index(reference,row_num,column_num,area_num)
=index(一个或多个单元格区域的引用,行数,列数,从第几个选择区域内引用)
1.MATCH函数含义:返回指定数值在指定数组区域中的位置
2.语法:MATCH(lookup_value, lookup_array, match_type)
lookup_value:需要在数据表(lookup_array)中查找的值。
lookup_array:可能包含有所要查找数值的连续的单元格区域,区域必须包含在某一行或某一列,即必须为一维数据,引用的查找区域是一维数组。
match_type:为1时,查找小于或等于lookup_value的最大数值在lookup_array中的位置,lookup_array必须按升序排列:
为0时,查找等于lookup_value的第一个数值,lookup_array按任意顺序排列:
为-1时,查找大于或等于lookup_value的最小数值在lookup_array中的位置,lookup_array必须按降序排列。利用MATCH函数查找功能时,当查找条件存在时,MATCH函数结果为具体位置(数值),否则显示#N/A错误。

如下图所示,我们需要根据产品名称找出相对应的编号,如果我们使用vlookup函数则必须将源数据区域编号列和产品名称列调换顺序。此处我们可以使用index和match函数进行操作。

在B10单元格输入“=INDEX($A$1:$A$7,MATCH(A10,$B$1:$B$7,0))”回车即可看到查找结果。

“index+match”函数还可以用来双向查找,如下图所示,我们要通过产品和年份来查找相对应的销售额。

我们选中C10单元格,输入公式“=INDEX(B2:E7,MATCH(B10,$A$2:$A$7,0),MATCH(A10,$B$1:$E$1,0))”
先用MATCH函数查找2018年在第一行中的位置
=MATCH(A10,$B$1:$E$1,0)
再用MATCH函数查找产品在A列的位置
=MATCH(B10,$A$2:$A$7,0)
最后用INDEX根据行数和列数提取数值即可。
今天的分享就到这里,你学会了吗?

它,
不仅仅是一个码
“ 在看 ”的永远18岁~