Excel公式Vlookup,模糊匹配详细解读,1分钟学会!
工作中,用到最频繁的公式就是VLOOKUP了,我们知道它是由4个参数组成的
=VLOOKUP(查找值,查找区域,查找列,查找方式)
其中第4参数查找方式,当输入1或TRUE为模糊查找
输入0或FALSE时为精确查找
举个简单例子,根据姓名,匹配工资数据:
这里查找值是F2单元格,查找数据是B:D列(因为查找的是姓名,姓名在B列,所以需要从B列开始,不能从A列开始),查找结果在第3列,精确查找
所以我们输入的公式是:
=VLOOKUP(F2,B:D,3,0)
首先,我们要明白一个概念,模糊查找并不是通配查找
例如,当我们需要查找一个布字的时候, 那是不是可以用模糊查找1来查找
确定表示,这种用法是错误的
VLOOKUP模糊查找,基本上99%都是用在数字的查找匹配上
如果出现查找值是中文的情况下,都不能使用
只有查找值是数字的时候,才能用模糊查找
例如,这个例子:
我们需要根据KPI的分数来计算奖励,其中有一个奖励标准
这个时候,KPI查找值,就是一个数字,就可以用模糊查找
在使用之前,我们需要对奖励标准进行处理
我们建立辅助列
把每个档位的最低值给列出来:
例如,<60,数学里面的集合,它的最小值是负无穷,但是我们考核KPI的时候,不可能是负无穷,所以我们只需要列一个比较小的数就可以
60<=X<70,那么这个集合里面的最小值,就是60了
依次类推,都列出来
同时,需要对辅助列进行升序排列
这里已经是升序排列,所以无需操作
最后,我们使用公式:
=VLOOKUP(B2,E:G,3,1)
查找B2,查找列是E:G,结果在第3列,最后使用1模糊查找
那么它的实现原理是什么呢?
比如说,我们的查找值是82,那它的定位在70,90之间,那么它会取小的那一档,所以取值是70这一档的值,对应第3列是1200,即得到我们想要的结果
如果说正好是某档的值,就如同精确查找一样:
关于这个函数公式,你学会了么?动手试试吧!
两份Excel表格核对数据差异,vlookup函数五秒搞定,你会用吗?
相信大家在工作的时候,经常会碰到一个问题,那就是我们当我们接受到别人发过来的数据的时候,我们需要核对别人的数据名单和我们的是否一致。如果数据有问题,那可能就涉及重做的情况。
如上图所示,我们文件夹中有表格1、表格2两个表格文件。两个文件中的姓名对应的可能会有不同。所以在这里我们需要去复核2张表格中,差异的人员有哪些。这种差异数据对比看起来很复杂,其实我们用简单的一个vlookup函数就能搞定。
函数公式:
=VLOOKUP(A2,[表格2.xlsx]Sheet1!$A:$A,1,0)
操作解析:
1、这里我们使用vlookup函数来进行差异数据复核,只需要将我们的vlookup函数的第3参数调整为1即可;
2、vlookup函数第1参数为表1需要复核的ID名称;第2参数我们修改为表格2种的A列,也就是ID所在列,这就是复核A2单元格的内容,在表格2A列中是否存在;第3参数为1代表的就是查询当前所在表格的A列;第4参数0代表精确查询;
3、也就是通过利用vlookup函数,查询表2中的ID所在列,如果能查询到对应的名称,则结果会返回对应的名称出来;如果查询不到对应的名称,也就是表2不存在这个名称的情况下,就会显示为错误值。
函数公式:
=VLOOKUP(A2,[表格1.xlsx]Sheet1!$A:$A,1,0)
操作解析:
1、我们复核表2中的人员名单在表1种是否存在的时候,原理同上面讲的内容一致。大家可参考上面操作1中的内容去操作即可;
2、也就是将两份Excel表格交叉的用vlookup函数去匹配查询即可。当查询的值能返回对名称ID,说明匹配的表格中包含这个内容;如果显示为错误值,匹配的表格中不包含你要查询的这个名称。
通过上面对vlookup函数在Excel表格中的交叉复核讲解,现在你学会如何对两份Excel表格,快速的找出差异内容了吗?赶快去操作一下吧。
作者:Excel函数技巧-逆风
教你学会Vlookup函数,不要太简单
小E为同学们准备了Excel插件安装包,
获取直接关注公种号【秋叶Excel】回复【头条】即可~
一提到 Excel 里的函数,最耳熟能详的当然是鼎鼎大名的 Vlookup!不管你是什么职业、什么岗位,只要你接触到 Excel,就永远逃不脱 Vlookup 的魔咒。
作为 Excel 中的大魔王,它拥有着无可比拟的能力:
提取数据;核对数据;多表格之间快速导入数据;支持一对多、多对一数据查找;……
今天小 E 就教你如何调教大魔王「Vlookup 函数」!
首先我们来看看 Vlookup 函数的公式:
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup]),NA())
看着就头晕@。@!
不慌,小 E 帮你们翻译一下:
=VLOOKUP(查找的对象,查找范围,目标信息所在列数,查找方式)
还是不明白?没关系,我们一步一步来看。
先从 Vlookup 函数最基本的用法「查找信息」开始讲起~
我们拿「查找销售额」举例(视频中是用「查找身份证号」举例,道理都是一样哒)。
选中 G2 这个单元格,然后在上方的编辑栏中敲入
=VLOOKUP(
接下来我们依次输入四个参数,即:
lookup_value,table_array,col_index_num,[range_lookup]
查找的对象,查找范围,目标信息所在列数,查找方式
注意每个参数之间用半角逗号「,」连接~
参数❶ lookup_value:表示要查找的对象。
我们单击「五一凡」这个单元格即可:
参数❷ table_array:表示查找范围,要以查找对象作为第一列。
因此我们选中的查找范围要以「姓名」作为第一列,「销售额」为结束列,按照这个顺序选中它们:
参数❸ col_index_num:表示目标信息所在列数。
在我们选定的范围中,我们的目标信息「销售额」所在列数为 3,所以这里填入数字 3:
参数❹ [range_lookup]:表示查找方式。
查找方式有 1(近似查找)和 0(精确查找)两种,一般情况下我们都输入「0」进行精确查找:
最后按下「回车键」,就可以得到我们想找的值啦~
将单元格向下拉动,还可以快速填充,再多数据也 so easy:
看到这里,恭喜你已经掌握了基础的 Vlookup 函数使用方法!
当然啦,走之前别忘了给小 E 点个赞!
小E为同学们准备了Excel插件安装包,
获取直接关注公种号【秋叶Excel】回复【头条】即可~
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。