您现在的位置是:主页 > 函数 >
vlookup函数结合辅助列的用法,来看这两个常见场景的应用!
发布时间:2023-10-29 12:09:06所属栏目:函数 已帮助人编辑作者:Excel自学教程
vlookup函数结合辅助列能起到什么作用?!
在日常工作场景中,有两个运用辅助列的场景案例是比较常见的,一个是区间的匹配引用,另一个是一对多查找,或者查询指定的第N个结果。
由于在数据表中,查找值不一定是唯一的,它可能包含多个重复值,而对应的返回列的值是不同的,那么如何提取该查找值的第2个结果,或者将所有结果都提取出来,这节我们将了解它的解题思路。
下面,就开始两个场景的实例应用。
一、区间匹配查询引用
区间查找是vlookup函数的一个常见应用,即给定一个辅助区间,然后引用区间指定的返回值。通常用于销售业绩的评价,学生成绩的评分等。
如下图数据表,已知某工厂货物的1-3月季度销量,要计算该销量的业绩水平。
图中作者创建了一个辅助区间,用于表示季度销量与业绩水平的比对情况。用文字来表述,即是 :
1、季度销量在1000-2000之间,为一般业绩水平;
2、季度销量在2000-3000之间,为良好业绩水平;
3、季度销量在3000以上,为优秀业绩水平。
根据条件要求,我们可以输入一个函数公式:
=VLOOKUP(E2,$G$5:$H$7,2,1)
从公式来看,它属于常规用法中的精确查找,因为第4参数为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个结果,任何指定第几次出现的结果都可以查询,弄懂了辅助列的规则就能很好理解了。
既然利用辅助列的方式可以提取第2个结果,那么是不是也可以一次性将所有结果提取出来?也就是所谓的一对多查找!
是的,我们创建辅助列后,可以通过对vlookup函数第1参数的查找值嵌套column函数,来达到动态引用所有结果。关于具体的公式写法和含义,作者将在下期进行详解。
以上就是excel自学教程为您提供vlookup函数结合辅助列的用法,来看这两个常见场景的应用!的解读,本文章链接: http://www.5enet.cn/Excel_hanshu/72494.html 欢迎分享转载,更多相关资讯请前往函数
相关文章
企业IT外包服务
Excel 如何快速核对两列数据 Excel核对两列数据动画教程
Excel数据如何分列,下面介绍常见的四大技巧应用。通过Excel分列完成日期、电
excel隐藏保护锁定公式的方法,以及在excel中同时保护多个工作表公式的方法
如何填充excel图表的背景
如何利用Excel的 GROWTH函数 计算数据预测指数增长值
excel 高效VLOOKUP函数的组合玩法
excel数据透视表的创建方法图解教程
Excel比对两组数据差异的快速操作方法
如何让excel2007表格中的序号不参与排序
如何设置excel图表图例
Excel计算天数的函数与公式总结
利用数组函数Max和IF函数excel如何在批量填充借款最终清算时间
如何一次打开多个Excel表格
Excel中DMAX函数的语法和用法
在excel中利用函数求百分比的实例教程
扫码关注
- 专注IT行业,10年IT行业经验