match函数和index函数 INDEX和MATCH函数取值范围


在数据处理的过程中,我们常常依赖于VLOOKUP来快速查找所需信息。当遇到一些较为复杂的情况时,VLOOKUP的局限性就显现出来了。这时,我们可以考虑使用其他更为灵活的函数组合来解决问题,其中之一就是INDEX+MATCH函数组合。

一、逆向查找的应用

在某场景中,我们需要根据F列的产品名称在B:D的数据源中查找对应的编号。

方法一:INDEX+MATCH函数组合

在G3单元格中输入公式`=INDEX($B$2:$B$7, MATCH(F3, $C$2:$C$7, 0))`。该公式利用MATCH函数首先确定F3中产品名称在C列的相对位置,随后INDEX函数便依据此位置信息从B列中取出对应的数据。将此公式下拉填充至G5单元格即可完成操作。

二、多条件查找的技巧

在另一情境下,我们需要根据H列的产品和I列的季度在B:F的数据源中查找对应的销量。

方法一:INDEX+MATCH的再次应用

在J4单元格中输入公式`=INDEX($C$2:$F$7, MATCH(H4, $B$2:$B$7, 0), MATCH(I4, $C$1:$F$1, 0))`。这个公式使用了两次MATCH函数来确定行和列的交点位置,然后INDEX函数从指定的行和列中取出数据。将此公式下拉填充至J6单元格即可。

三、模糊查找的妙用

有时,我们需要在E列的公司名称中模糊查找对应的销售额。

方法一:模糊匹配使用INDEX+MATCH

在F3单元格中输入公式`=INDEX($C$2:$C$5, MATCH(""&E3&"", $B$2:$B$5, 0))`。这里,MATCH函数使用通配符“”来匹配包含E3单元格内容的任何字符,然后INDEX函数根据MATCH的结果从C列中取出对应的数据。将此公式下拉填充至J6单元格即可实现模糊查找。