100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 必学函数组合INDEX MATCH 比VLOOKUP函数好用100倍

必学函数组合INDEX MATCH 比VLOOKUP函数好用100倍

时间:2022-02-20 22:20:57

相关推荐

必学函数组合INDEX MATCH 比VLOOKUP函数好用100倍

工作中,我们常常会使用VLOOKUP来进行各种各样的查找,但有时候问题并不简单,用VLOOKUP函数实现比较难,这时候我们就可以考虑使用其它方法,比如我今天要重点跟大家讲解的INDEX+MATCH函数组合。

下面是INDEX+MATCH函数组合的几个用法,看看跟VLOOKUP相比,是否更加简单一点!

一、逆向查找。

下图中,根据F列的产品在B:D数据源中查找对应的编号。

方法一:使用INDEX+MATCH函数组合。

在G3单元格中输入公式“=INDEX($B$2:$B$7,MATCH(F3,$C$2:$C$7,0))”,按回车键,然后将公式下拉填充至G5单元格即可。

公式解析:

MATCH(F3,$C$2:$C$7,0):根据F3单元格的产品名称在C2:C7单元格区域中查找位置。这里返回的结果为5。也就是说产品E在C2:C7单元格区域中位置为5。

=INDEX($B$2:$B$7,5):根据MATCH函数查找到的位置在B2:B7单元格区域中取值。也就是说在B2:B7单元格区域中取出第5行的值,也就是G3单元格的结果Y1023。

方法二:使用VLOOKUP函数。

在G3单元格中输入公式“=VLOOKUP(F3,IF({1,0},$C$2:$C$7,$B$2:$B$7),2,0)”,按回车键,然后将公式下拉填充至G5单元格即可。

公式解析:

IF({1,0},$C$2:$C$7,$B$2:$B$7):因为VLOOKUP函数无法直接进行逆向查找,所以需要借助IF或者CHOOSE函数重组查找区域。该公式是将查找区域重组成一个产品在前,编号在后的新查找区域。

二、多条件查找。

下图中,根据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))”,按回车键,然后将公式下拉填充至J6单元格即可。

公式解析:

MATCH(H4,$B$2:$B$7,0):根据H4单元格的产品名称在B2:B7单元格区域中查找位置。这里返回的结果为3。

MATCH(I4,$C$1:$F$1,0):根据I4单元格的产品名称在C1:F1单元格区域中查找位置。这里返回的结果为2。

=INDEX($C$2:$F$7,3,2):根据MATCH函数查找到的位置在C2:F7单元格区域中取值。也就是说在C2:F7单元格区域中取出第3行,第2列的值,也就是J4单元格的结果320。

方法二:使用VLOOKUP函数。

在J4单元格中输入公式“=VLOOKUP(H4,$B$2:$F$7,MATCH(I4,$C$1:$F$1,0)+1,0)”,按回车键,然后将公式下拉填充至J6单元格即可。

公式解析:

MATCH(I4,$C$1:$F$1,0)+1:根据I4单元格的季度在C1:F1单元格区域中查找位置。这里返回的结果为2。因为B:F表格区域前面多了一列空白列,所以这里需要加1。

三、模糊查找。

下图中,我们要根据E列的公司名称在B:C数据源中查找对应的销售额。

方法一:使用INDEX+MATCH函数组合。

在F3单元格中输入公式“=INDEX($C$2:$C$5,MATCH("*"&E3&"*",$B$2:$B$5,0))”,按回车键,然后将公式下拉填充至J6单元格即可。

公式解析:

MATCH("*"&E3&"*",$B$2:$B$5,0):这里使用通配符“星号(*)”作为查找的对象,"*"&E3&"*"表示包含E3单元格内容的字符。

方法二:使用VLOOKUP函数。

在F3单元格中输入公式“=VLOOKUP("*"&E3&"*",$B$2:$C$5,2,0)”,按回车键,然后将公式下拉填充至J6单元格即可。

公式解析:

"*"&E3&"*":将E3单元格前后连接两个通配符作为查找值,这里表示包含E3单元格内容的字符即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。