vlookup函数跨表有问题怎么解决?

您所在的位置:网站首页 vlookup查找的数值对应不上 vlookup函数跨表有问题怎么解决?

vlookup函数跨表有问题怎么解决?

2023-03-22 13:22| 来源: 网络整理| 查看: 265

先讲讲VLOOKUP是干什么的,简单地来说是用于数据匹配的一个函数,经常听职场人说“拿两张表V一下,V一下”,这里使用的就是VLOOKUP函数,VLOOKUP函数堪称是职场人必备的一个函数,下面讲解VLOOKUP函数的详细使用方法,一起来学习~

01. VLOOKUP函数释义

函数定义:

按照垂直方向搜索区域

Excel格式:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数解析:

lookup_value:要查找的值,也被称为查阅值;table_array:查阅值所在区域,请记住查阅值应该始终位于所在区域的第一列,这样 VLOOKUP 才能正常工作。 例如,如果查阅值位于单元格 C2 内,那么您的区域应该以 C 开头;col_index_num:区域中包含返回值的列号,例如,如果指定 B2:D11 作为区域,那么应该将 B 算作第一列,C 作为第二列,以此类推;range_lookup:(可选)如果需要返回值的近似匹配,可以指定 TRUE;如果需要返回值的精确匹配,则指定 FALSE。如果没有指定任何内容,默认值将始终为 TRUE 或近似匹配。

白话格式:

VLOOKUP(要查找的内容,搜索的区域,从查找区域首列开始到要找的内容的列数,指定是近似匹配还是精确匹配查找方式)

02. 函数应用实例

如下为一张家居生活馆的销售报表,细分品名、件、单价、营业额。

例一、正向查找数据,查找该品名的单价

使用普通的VLOOKUP函数用法即可得到单价结果。

例二、反向查找数据,以单价查找销售件数

根据单价查找销售件数,正向无法匹配,只能使用逆向匹配的方法,使用IF构建数组公式,这样即可完成数据的反向查找。

例三、VLOOKUP函数的横向动态复制公式

如下是家居生活馆的员工信息表。

横向动态复制公式,一次性匹配多列数据,这里借助COLUMN函数来返回所在的列数,使用VLOOKUP+COLUMN函数组合公式进行匹配。

例四、VLOOKUP用IF组成动态条件模糊查找

模糊查询需要提前构建一个工龄小于3年的销售额分段点对应的提成比例,这里需要注意的是分段点要按照分段顺序从小到大这样排列,模糊查询的range_lookup(可选)默认为1,所以这里可以不写,即可模糊匹配销售额对应的提成比例。

例五、VLOOKUP用MATCH组成动态条件查找

MATCH在这里的用法是用来返回提成金额该列在数据区域中属于第几列,即可得出具体的结果值。

例六、屏蔽公式中的错误值

如果使用VLOOKUP函数匹配出错误值,可以借助IFERROR函数,当VLOOKUP函数匹配出错误值时,让其返回为空。

例七、VLOOKUP跨表用法

1)跨表查找

如下是原始数据,使用VLOOKUP跨表查询功能。

使用VLOOKUP+COLUMN函数实现多列同时跨表查询。

=VLOOKUP($A3,'Q1'!$A$1:$D$9,COLUMN(B:B),0)

2)跨多表查找

INDIRECT函数用于返回由文本字符串指定的引用。

=VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0)

3)跨多表查找(格式不一致)

这里不仅使用INDIRECT函数,而且使用MATCH函数来返回"销量"在单元格区域中的位置。

=VLOOKUP($A2,INDIRECT(B$1&"!A:G"),MATCH("销量",INDIRECT(B$1&"!1:1"),0),0)

以上是总结VLOOKUP函数的六个常用用法以及VLOOKUP跨表的高级用法,具体可以涵盖基本所有的VLOOKUP函数用法,对于Excel跨表查询也很适用,Excel的使用对于职场人来说并不陌生,但是想更深层次的学习却不容易,知乎推出的『数据分析训练营』采取直播的形式,1V1进行指导,感兴趣的朋友可以点击下方卡片了解~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3