您现在的位置是:主页 > 函数 >
vlookup函数返回多列数据及交叉查找引用的参数用法
发布时间:2023-10-25 19:58:22所属栏目:函数 已帮助人编辑作者:Excel自学教程
今天要讲的两个vlookup函数场景,都是关于其第3个参数的设置。
通过对第3参数的函数嵌套,达到二维表的交叉查找,以及快速返回多列数据的效果。
下面就分别介绍两个场景的vlookup函数公式写法。
1、二维表查询引用或交叉查找
二维表有个简单的定义,当数据表包含多列或多行数值数据时,就属于二维表。
下图中因为设置了三个月的销售数据,因此属于一个二维表,那么二维表的查询引用该怎么来写公式?比如要查询指定货号2月份的销量。
从形式上来看,它貌似也是多关键字的查询引用,但明显多关键字查询的公式写法并不适用于这个场景。
因此我们输入一个用于交叉查找的公式套路:
=VLOOKUP(E4,A:D,MATCH(F4,A1:D1,0),0)
这个公式与前面介绍的写法都不同,它是在vlookup的第3参数进行了match函数的嵌套。
match函数是返回查找值在某列中的位置,结果以数字表示。
在这个公式中,它执行了返回2月份在标题行中的位置,其得到的数字结果将作为vlookup函数的第3参数返回列,即返回第几列。
从数据表得知,2月份在首行中是第3的位置,因此match函数返回结果为3,于是vlookup函数返回A到D列的第3列,也就是2月份的数据,最后得到结果801。
vlookup+match函数是查找引用场景中的经典搭配组合,凡是动态查找,都可以考虑这个函数组合。
2、快捷返回多列数据
vlookup函数要动态地返回引用区域的多列数据,就需要在它的第3参数下功夫。
当我们要引用几列连续的数据,比如在数据表中要查找产品对应的货号,英文品名和合同数量,而这几列数据是一个连续的列区域,那么我们可以输入一个公式:
=VLOOKUP($P$6,$E:$H,COLUMN(B1),0)
通过嵌套column函数,随公式拖动填充而动态更新返回列,快速地引用了数据表的多列数据。
但这个组合公式要求要引用的多列数据是相邻的,如果要引用的数据列是分隔的则会出现引用错误。
同时需要注意查找值和查找区域进行绝对引用,否则公式计算结果也会出现错误。
以上就是excel自学教程为您提供vlookup函数返回多列数据及交叉查找引用的参数用法的解读,本文章链接: http://www.5enet.cn/Excel_hanshu/72496.html 欢迎分享转载,更多相关资讯请前往函数
相关文章
企业IT外包服务
Excel数据如何分列,下面介绍常见的四大技巧应用。通过Excel分列完成日期、电
如何利用Excel的 GROWTH函数 计算数据预测指数增长值
如何填充excel图表的背景
如何一次打开多个Excel表格
Excel比对两组数据差异的快速操作方法
如何设置excel图表图例
excel数据透视表的创建方法图解教程
Excel中DMAX函数的语法和用法
Excel计算天数的函数与公式总结
excel隐藏保护锁定公式的方法,以及在excel中同时保护多个工作表公式的方法
在excel中利用函数求百分比的实例教程
利用数组函数Max和IF函数excel如何在批量填充借款最终清算时间
excel 高效VLOOKUP函数的组合玩法
如何让excel2007表格中的序号不参与排序
Excel 如何快速核对两列数据 Excel核对两列数据动画教程
扫码关注
- 专注IT行业,10年IT行业经验