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,操作详细步骤

在数据量大的情况下,如何补充sheet1中的岗位、直属、评分、领导评分等数据,可以使用vlookup函数。图一

图一

使用VLOOKUP函数,需要用到的数据,至少放在两个及以上的sheet中(图二)。

图二

详细步骤:

第一步:在2E中输入=VLOOKUP,函数参数中的lookup-value,填写:C:C,即:用鼠标选sheet1中的C列;

第二步:函数参数中的Table-array,填写:sheet2!A:E,即:用鼠标选中sheet2中,表格所有数据;

第三步:函数参数中的Col-index-num,填写:2,2的意思就是对比sheet2中第二列数据的意思,3就是第三列…以此类推;

第四步:函数参数中的Range-lookup,填写:0

最后在函数参数对话框中,选择确定。(图三)

图三

注意事项:

1、需要用VLOOKUP对比的表格中的数据格式必须统一,数值,文本,否则对比的数据将出现乱码;

2、函数参数中,如果不是用鼠标定位的,手动输入的字母、符号均是英文格式

3、sheet1中,利用VLOOKUP补充完成的数据后,将数据复制黏贴成数字或文本格式,否则鼠标移动,数据将发生改变。

快速核对两表数据,一个Vlookup公式搞定!

Vlookup还能用来核对两表数据,太好用了,举个例子,老板发给你2个表格,分别记录了订单数据,老板让你快速核对,找出相同的数据,以及两表不同的数据

我们只需要两个Vlookup公式即可搞定

我们在表1的任意空白列,输入公式:

=VLOOKUP(A2,表2!A:A,1,0)

对表1中的订单号A2进行查找

在表2的A列里面去看有没有,查找第1列,精确查找。

如果表1中的订单号在表2中也有,那就会查找出来,否则显示为错误值

我们对辅助列进行筛选,取消勾选错误值,

得到的这部分数据就是两表中重复的部分

如果我们对表1的辅助项筛选错误值,那就是表2中没有,表1中独有的数据

其实表1和表2有的数据已经找出来了,如果你想找表2独有的数据,那用同样的方法,我们在表2中,输入公式:

我们对表格2的辅助列进行筛选,选择错误值,得到的结果就是表2独有的数据了

同样的,如果我们对表2进行筛选非错误值数据,它的结果,一定会和在表1中筛选非错误数据一致。

关于这个核对小技巧,你学会了么?动手试试吧!

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。