excel如何稳稳的使用vlookup匹配工具?
这些都建立在对函数的理解之上,下面奉上我写的文章~
vlookup函数是做什么的
VLOOKUP函数是Excel中的一个纵向查找函数,他可以用来进行数据核对,多个表格之间的数据进行快速引用,动态表格的制作等它主要包括四个参数
lookup_value:要查找的值数值、引用或文本字符串
table_array:要查找的区域数据表区域
col_index_num:返回数据在查找区域的第几列数必须是正整数
range_lookup:近似匹配/精确匹配TRUE/FALSE(或不填)
是不是不太明白,没关系下面我们通过一个简单的例子来讲解下,我们要求在水果价格表中查找橙子的单价
在这里我们要查找“橙子的单价”,橙子所在位置在:D2,我们查找的区域是水果单价区域即:A2:B5,水果单价在区域的第2列,所以匹配列为2,因为要精确获得水果单价所以我们选择精确匹配
是不是非常简单呢,前期如果我们不太熟悉vlookup函数,我们可以调用函数参数对话框来设置函数效果虽然是一样的,但是操作起来更加直观便于理解
在这里着重介绍一下vlookup函数的第四个参数:精确/近似查找
精确查找:当参数为:FALSE,0或者不填直接略过都可代表精确查找,如果找不到要查找的内容,便返回错误的值
近似查找:当参数为:TRUE或者1时,表示近似查找,也就是说找不到精确地数,函数会选择小于查找内容的最大值
Vlookup函数使用十分的简单,但是仍然需要注意一下几点:
1. 查找值中不可有重复值:如果查找值中有重复值,所有的重复值都讲返回一个相同的值,
2. 如果没有特殊的要求,一般对查找区域进行绝对引用,可以有效避免拖动公式带来的数据报错
3. 查找值,和查找区域中的查找值必须完全一致,有时候我们会发现公式运用没有错但是就是返回错误值,可能就是查找值和查找区域中的查找值不不一样导致的,比如空格
4. 数据格式统一:如果你检查了所有内容确定没有问题,可以看下是否是数据格式不同所造成的
vlookup函数的基础应用大概就这么多,下面再跟大家介绍几种vlookup函数几种经常使用的小套路,如果遇到这种问题照搬即可
多条件查找:公式:{=VLOOKUP(F2&G2,IF({1,0},A2:A10&B2:B10,C2:C10),2,0)}
我要根据姓名和部门来进行查找,避免重名时候查找错误,
这种办法是利用if函数构建一个二维数组,用于查找,公式外必须加大括号,因为公式本身利用了数组函数。是不是看的一头雾水,不妨试试下面这种办法更加直观,只不过需要添加辅助列。删除辅助之前需要将公式所得数据粘贴为数值,才不会报错。辅助列可以串联更多数据,可以根据自己的需要来串联。
反向查找:公式:{=VLOOKUP(G2,IF({1,0},C2:C10,A2:A10),2,0)}
因为利用vlookup函数只能利用左边的数据来查找右边的数据,当我想用右边的数据来查找左边的数据该怎么办呢,原理跟反向查找是一样的,利用if函数构建一个二维数组,下面让我来看看怎么操作把
如果工作中需要用到反向查找,只需更换公式中,查找位置,得分列和姓名列即可使用
区间查找
在使用vlookup进行区间查找时,我们必须明白在使用近似查找时函数会选择小于查找内容的最大值
我们要取每个区间的最小值然后对应所得薪资构建新的辅助列,新辅助必须以考核得分为准升序排列因为近似匹配会查找小于查找内容的最大值
我们以图中93分为例,93分所在期间为95-80之间,当使用函数查找时,他会选择小于93的最大值即:80,80所对应的薪资为1500,正好在其区域。
关于vlookup函数的使用方法今天就介绍到这里,想要快速掌握它,还是必须在工作中经常使用它,后面讲的几种用法即使不明白也没关系,当后期用的多了自然就懂了,今天的内容就是这些,我们下期见
你们的关注和点赞,是我持续更新的动力~
我是Excel从零到一,一个专注于0基础教学的教育创作者
excel如何稳稳的使用vlookup匹配工具?
excel如何稳稳的使用vlookup匹配工具?
题主的问题很有意思,在回答这个问题之前,我们先用一个动态图解了解一下vlookup函数是干什么的,
它的意思是在某一区域查找符合条件的值,那么如何使用他呢?首先我们的数据源是比较规范的,还不能出现以下情况,否则将不能返回正确的值。
1、不能正确理解第三参数,根据姓名查找岗位,返回列数为第四列
出错原因:返回的列数应该从查找值(姓名)位于首列开始数,姓名在查找区域为第一列,所以岗位为第四列,而且查找区域也不能写成A1:B6
2、查找值与源数据格式不一致,或者有不可见字符
出错原因:公式是没错,因为员工编号一个是文本,一个是数值型,只要统一了数据格式就可以解决
对于不可见字符导致的错误,只要将数据源分列就可以解决
3、通配符产生的错误
~用于查找通配符,如果在vlookup公式中出现,会被认为特定用途,非真正的~。
解决办法:将公式改为=VLOOKUP(SUBSTITUTE(D2,"~","~~"),A1:B8,2,0)
4、反向查找,我们vlookup函数最基本的原则就是要查找值位于查找区域的首列
但是还是有解决办法:1 用if函数重组区域,让两列颠倒位置。
=VLOOKUP(A16,IF({0,1},A1:A6,B1:B6),2,0)
2 用index+match组合实现。
=INDEX(A1:A6,MATCH(A16,B1:B6,0)
只要避免以上问题,基本上都能掌握vlookup函数的初级用法,还有更高级的用法欢迎大家自行学习。如果你还遇到不能解决的vlookup函数常见错误,欢迎留言或者私信小编。
希望我的回答可以帮到你,更多小技巧欢迎关注我的头条号。分享更多的简单实用的小技巧,让你从此和加班说拜拜!
excel如何稳稳的使用vlookup匹配工具?
首先,我们在单元格中先输入=,再输入VLOOKUP函数。
接着我们选择函数的第一个数据,我们直接用鼠标左键选择前面的一个单元格。
第一个数值选择完成之后,我们选择第二个数值,第二个数值是一个区域,我们用鼠标直接选中这个区域就可以了,然后按键盘上面的F4键,固定这个区域!
接着我们填写第三个数值,因为我们要查询第三列数据,所以我们输入数字3。
最后一个数值让我们选择是近似匹配,或者是精确匹配,我们选择精确匹配。
函数输入完成之后,我们点击键盘上面的回车键,就可以看到精确的匹配到了苹果的数量。我们也可以把苹果改为哈密瓜,然后数量就会自动发生变化。
excel如何稳稳的使用vlookup匹配工具?
VLOOKUP函数教程
说明
纵向查找。在范围的第一列中自上而下搜索某个键值,并返回所找到的行中指定单元格的值。
示例
VLOOKUP(10003,A2:B26,2,FALSE())
语法
VLOOKUP(搜索键值,范围,索引,[已排序])
搜索键值
要搜索的值,如 42、"Cats" 或 I24。
范围
要进行搜索的范围。VLOOKUP 将在该范围的第一列中搜索搜索键值中指定的键值。
索引
要返回的值的列索引,范围中的第一列编号为 1。 如果索引不是介于 1 和范围中的列数之间,将返回 #VALUE! 。
已排序-[可选]
[默认值为 TRUE() ] - 指示要搜索的列(指定范围的第一列)是否已排序。大多数情况下,建议设为 FALSE()。 建议将已排序设为 FALSE。如果设为 FALSE,将返回完全匹配项。如果存在多个匹配值,将返回找到的第一个值对应的单元格的内容,如果找不到匹配值,则返回 #N/A。 如果将已排序设为 TRUE 或省略,将返回(小于或等于搜索键值的)最接近的匹配项。如果搜索的列中所有的值均大于搜索键值,则返回 #N/A。
实战
在线练习:【雷鸟365】 VLOOKUP.xlsx
https://www.leiniao365.com/work/table/26134501
内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请与我们联系,我们将及时删除。