VLOOKUP大揭秘:辅助列助力两大场景高效应用
vlookup函数与辅助列的巧妙结合,能够在我们日常的数据处理工作中发挥出不可小觑的作用。具体来说,它主要体现在以下两个场景的应用中:一是区间匹配查询引用,二是针对一对多查找或查询指定第N个结果的解决方案。
在诸多日常工作场景中,我们经常会遇到查找值不唯一的情况,此时如何精确提取所需的结果,便成为了一个棘手的问题。本节内容将深入探讨如何运用vlookup函数结合辅助列,巧妙地解决这一问题。
接下来,让我们通过两个具体的案例来一探究竟。
一、区间匹配查询引用的运用
区间匹配查询引用是vlookup函数的一种典型应用。它允许我们在给定的辅助区间内,根据条件引用相应的返回值。这种应用在销售业绩评价、学生成绩评分等方面尤为常见。
以一个工厂货物1-3月季度销量为例,我们需要根据该销量数据计算业绩水平。为此,我们首先创建了一个辅助区间,用于将季度销量与业绩水平进行比对。具体来说,业绩水平的划分标准如下:
- 季度销量在1000-2000之间,为一般业绩水平;
- 季度销量在2000-3000之间,为良好业绩水平;
- 季度销量在3000以上,为优秀业绩水平。
根据这一标准,我们可以使用以下函数公式进行计算: =VLOOKUP(E2,$G$5:$H$7,2,1)
从公式中可以看出,这属于vlookup函数的常规用法,第四参数为1,表示精确查找。值得注意的是,这里我们手动创建了一个辅助区间,并将其作为vlookup函数的查找区域。与基础的vlookup函数公式相比,这种写法虽然看似简单,但通过辅助区间的创建,使得运算过程更加便捷。
此外,我们还可以通过以下公式实现同样的效果: =VLOOKUP(E2,{1000,'一般';2000,'良好';3000,'优秀'},2,1)
这个公式将条件直接设置成查找区域,但需要注意的是,输入参数时要注意符号和排列顺序。虽然手动输入容易出错,但创建辅助列区间是更为常见和便捷的方式。
总之,利用vlookup函数结合辅助列完成区间引用,相较于使用if函数逐个嵌套,要简便得多。
二、返回第2个结果的实现
在数据表中,当查找值存在重复时,返回列中也会出现多个结果。此时,如何提取第2个结果或其他非首个结果,便成为一个亟待解决的问题。以下以返回第2个结果为例,探讨如何运用辅助列实现这一目标。
以下图数据表为例,我们需要引用指定货号第2周的销量。由于货号存在重复值,因此我们需要创建一个辅助列来解决这个问题。
如图中C列所示,我们利用countif函数来计数货号在列表中的重复次数,然后将货号与计数结果连接起来,得到一个唯一值。具体公式如下: =B2&COUNTIF($B$2:B2,B2)
在这部分公式中,countif函数的表达式是一个混合引用的单元格区域。随着公式的向下填充,单元格计数的区域范围也逐渐扩大。因此,越在后面出现的单元格,重复的可能性越大,计数结果也越大。最终,我们会根据单元格的重复次数得到一个不重复的计数值。
得到不重复的计数值后,我们可以将货号与该数值合并,得到一个唯一值。这个唯一值列表就可以作为查找区域的查询列,此时查询列中不包含重复值,从而可以正常返回对应的销量结果。
接下来,我们可以使用以下公式进行计算: =VLOOKUP(E5&2,C:D,2,0)
在这个公式中,查找值使用了连接符号“&”,将货号与第2周的数字2合并,与辅助查询列进行匹配。返回列依然是销量列,公式执行运算后,我们便得到了指定货号第2周的销量。
这种查询方式不仅可以返回第2个结果,还可以查询任何指定第几次出现的结果。只要掌握了辅助列的规则,这个问题就能迎刃而解。
此外,我们还可以通过创建辅助列的方式,一次性将所有结果提取出来,实现一对多查找。关于具体的公式写法和含义,作者将在下期进行详解。
阅读更多: vlookup函数怎么使用?快速了解vlookup函数的使用方法和常规公式 excel表格vlookup和if函数混搭使用的方法和公式含义 excel提取指定区间内随机不重复数字的公式验证!