【Excel高效工作3】VLOOKUP函数实例使用(二):精确匹配进阶——反向查找,多条件查找 / 模糊匹配的使用

发布于:2022-10-15 ⋅ 阅读:(487) ⋅ 点赞:(0)

本章内容:

上一章用实例展示了VLOOKUP函数最基本的功能:精确匹配 的基础用法。然而,实际工作中对我们提出的需求会更高,面对某些更加复杂的情况,我们可能需要对Excel表格数据先进行预处理,再使用VLOOKUP函数。

本节对精确匹配的处理进行了进阶,核心是通过“构建辅助列”的方式,便于我们更好地进行VLOOKUP函数精确匹配功能的使用。

本章介绍了两种情况下的处理:反向查找多条件查找

此外,模糊匹配也是VLOOKUP函数的另一个重要功能,可以用于解决一类特定问题,本章对模糊匹配的使用做了实例说明。

精确匹配进阶:

1.反向查找

=VLOOKUP(搜索内容,搜索范围,填充列数,匹配方式)

上一章提到,在确定第二个参数:搜索范围时,必须把第一个参数:搜索内容 的列放在框定范围的第一列。

然而实际工作中,有可能出现下面这种情况:

例1:需要进行反向查找的情况

 可以看到,我们需要从第一个表中搜索学号,填充到第二个表。然而,表1的学号列是排在姓名列之前的,此时如果我们以姓名为VLOOKUP函数的第一个参数,那在第一个表中就无法直接框选搜索范围,因为姓名列排在学号列之后

此时,为了让表格形式符合VLOOKUP函数的搜索要求,我们可以构筑辅助列把待搜索的表1中的姓名列复制粘贴到学号列之前,如下图:

反向查找:复制粘贴——构筑辅助列

 在进行反向查找的处理之后,就可以按照正常的精确匹配的功能进行搜索:

在构建辅助列后,正常使用精确匹配功能

 

2.多条件查找

有的时候,我们进行搜索匹配的标准不止一个,这种多前提条件的搜索,需要构建辅助列,具体说明直接看下面案例。

例2:需要多条件查找的情况

 

这里需要查找的条件中,不止要搜索信用评级,还要搜索产品种类,即同时满足两个条件的产品的年化收益率。 这里我们仍然使用构筑辅助列的方式。

在表1左侧,使用“&”符号(连接符号),将“信用评级”和“产品种类”两列信息合并:

使用&连结符号连接表1的两个条件

 

 下拉,构筑辅助列:

下拉,在表1左侧构筑辅助列

 

在这种情况下,就可以基于辅助列进行搜索,后续操作按照VLOOKUP函数精确匹配即可。需要注意的是,在输入VLOOKUP函数第一个参数时,同时需要用&符号,把表2中两个条件进行连结

完整的VLOOKUP精确匹配公式

 

下拉,完成精确匹配,删去表1左侧辅助列即可。

最终结果

 

 模糊匹配的使用:

模糊匹配是VLOOKUP函数的另一个基本功能。可以把模糊匹配理解为——区间匹配

模糊匹配在使用时,VLOOKUP函数最后一个参数输入1,其它和精确匹配类似。

模糊匹配使用于处理一类特殊问题:根据一类具体的数字,将数字按区间进行划分等级。

需要注意的是:需要对给出的区间做出预处理,之后才能正常使用模糊匹配,具体处理方法见下面的实例。

需求:根据表1中对等地的划分,在表2中对同学的成绩划分等地。

需要进行模糊匹配的情况

首先,为了让Excel识别成绩区间,我们需要对成绩区间进行预处理,做出辅助列,写出每一个区间的下限值注意,这里要遵循自上而下顺序的规则(即从上而下数值依次变大)。可以用排序功能把表1改为顺序排列,再在表1左侧写出每个成绩区间的下限值。

之后按照VLOOKUP函数进行搜索。第一个参数选择要搜索的内容——表2的成绩86,第二个参数选择搜索范围,框选包括辅助列的全部表1,第三个选择填充列——等地,是第三列,最后选择模糊匹配参数——1。完整公式在下图:

模糊匹配完整公式

 

最后下拉,完成模糊匹配。

模糊匹配最终结果