当前位置: 首页 > 办公 > excel > vlookup为什么匹配不出来 vlookup匹配失败的原因分析

vlookup为什么匹配不出来 vlookup匹配失败的原因分析

时间:2018-11-26 15:14:24

vlookup还是为什么匹配不出来?这是最近小编听见许多朋友们或者是网友们都在抱怨的一个问题,其实vlookup匹配失败,与我们的参数有着很大的关系,具体的关系是什么呢?接下来我们就一起来了解一下吧。

vlookup为什么匹配不出来 vlookup匹配失败的原因分析

vlookup为什么匹配不出来——vlookup匹配失败的原因分析

1、数据类型问题。首先要检查应用的目标列和被应用的目标列数据类型是否一致。如一个是文本,一个是数字,那结果肯定是报错,一个也匹配不出来。

2、空格问题。需要检查套用的目标单元格的值前后是否有空格,尤其是从系统中导出的excel数据表时,特别要检查这一点。

3、目标套用列是否位于第一列;这个不容赘述,这是vlookup函数最显著的特点;

4、第三个参数是否正确。即被套用的对象是第几列开始显示,这也是vlookup函数的基本含义;

5、明确第二个参数是绝对引用还是相对引用。

6、数据表是否存在合并单元格。如有,则还原。

7、注意是精确查找还是模糊匹配。

Vlookup如何实现精准匹配

如果说Excel中有一个函数可以称为函数之王的话,那我把这一票投给vlookup函数,之所以投给他,是因为无论在考试还是工作中,vlookup函数是我们接触Excel函数最多的一个,也是令很多同学头疼的一个。今天,我们就来看看vlookup函数究竟为何物。

Vlookup函数使用来干什么的呢?从其名字来看,垂直查找,也就是查找与匹配,我们按其匹配类型分为两块来看。一是精确匹配;二是近似匹配。

本文,我们解释一下vlookup函数的精确匹配。

其语法表现为:

=vlookup(Lookup_value,Table_array,Col_index_num,0)

这也太难懂了,我们来解释一下,vlookup函数总共有四个参数,和其他函数一样各个参数之间用英文状态下的逗号隔开。

Lookup_value,用来对照的值。

Table_array,搜索的范围。

Col_index_num,返回值所在的列序号。

0,0代表的精确匹配。这里是规则哦,千万不要问我为什么!

其中各个参数在填写的时候还有一些注意事项。

下面我们用一个实际的例子来详细解释一下:

这里是一个工作簿,里面含有三张表,这就不用多解释了吧,现在我们要使用【图书编号】对应相应的【图书名称】,对照依据在第二张表。接下来我们就一步一步操作一下。

首先我们将光标定位到需要插入图书名称的第一个位置,插入函数,找到vlookup函数,这时会弹出参数输入框。

第一个参数:用来对照的值。其实就是我们要在这里填上图书名称,我们需要看一下图书编号的第一个BK-83021,然后带着这个编号去找,他的名字是什么。这是我们人类的逻辑,也是Excel的逻辑。

这里需要注意:第一个参数,一定是只选一个,因为要是一个一个的去对照,和我们手工去对应是一样的,看一个,对一个。

第二个参数:搜索的范围。就是我们要在第二个参数框中,选定一个范围,这个范围有以下三个要求:第一个参数表示的查找值,应该在搜索范围的第一列。要对照出来的值【图书名称】要包含在选取范围内。这个范围应该是绝对引用的,不随公式的填充而改变范围。

第三个参数:填入返回在所在搜索区域的列序号。

第四个参数:精确匹配填0.

从这里我们也可以看出一个函数的结果,有问题的话肯定是与我们的参数有关的,因此当我们的函数出现问题时,就要检查我们的参数是否正确,如果参数正确的,基本上就不会出现问题。如果你还想了解更多与之有关的内容,欢迎关注优词网。


分享按钮