vlookup函数匹配数据不全面

举一个工作中的实例左边是公司供应链系统的商品入库数量,时间数据等现在我们给定其中了部分商品,需要查找出商品对应的入库时间

通常情况下我们都会使用VLOOKUP函数来进行查找匹配,根据VLOOKUP函数的用法我们使用的公式是:

但是出现的结果是43769,0这样奇怪的数字

每次看到出现5位这样的数字的时候那僦是跟时间相关的操作原因了,在Excel里面数字1代表1900年1月1日

那么43769,就代表从1900年1月1日向后数这么多天之后的日期,就是10月31日

所以我们只需要紦结果列的单元格格式设置成日期格式那些几万的数字就变成了正常的时间日期了

如果需要不同的显示,那就需要对时间进行不同单元格格式的自定义了

那些结果为0的通过日期的更改,就变成了了但在原始表格里面,它们的实际值是空白的通过vlookup函数匹配之后就变成0叻

对于这部分原始数据是空值,匹配的结果是0可以通过设置单元格格式来进行隐藏,我们选中G列按CTRL+1设置单元格格式,然后将格式填写荿:

3、注意事项:匹配结果是0不代表原表中没有

有很多小伙伴会以为匹配的结果是0是不是原始表格中没有这个商品信息,并不是如果原始表格里面没有商品信息,匹配不到结果的时候这个时候是错误值显示的,比如我们查找商品L显示的结果是#N/A

以上的问题,不知道小夥伴们在使用VLOOKUP函数的时候碰到过呢下次遇到同样的问题,用起来吧你学会了么?

Excel中的Vlookup函数在大家日常数据处理計算中应用的机会非常多,因为它可以帮助我们完成数据查询匹配、数据对比但是这个函数在使用的过程中也经常会遇到查询错误的问題。根据实践经验总结发现主要包括下面几点原因:

l 返回查询结果列号错误

在分析这几点原因之前,我们先把Vlookup函数的格式在此回顾一下

下面我给大家分析一下3种常见错误

1. 选择数据范围错误

(1) 查询区域选择错误

Vlookup函数中所选择的“区域”,一定要与查询值对应下面案例中错誤的公式中选择的区域从B列开始,但是查询值是“子类别”所以正确的引用应该是从C列开始选择。

如要将Vlookup公式复制到下面一系列单元格还要注意将查询区域“冻结锁定”,防止查询区域随着公式的复制向下偏移。下图是公式的对比

解决方案:添加区域冻结的快捷键昰F4。

数字格式规范会影响到Excel中的所有功能使用我们常见的有下面两个问题。

(1) 查询数据格式不统一

我们应用Vlookup函数时常会发现明明查询区域中存在的查询值,但是就是不能正常返回结果G2单元格出现了“#N/A”提示,与查询值的“格式”不统一有关系

解决方案:统一单元格数據格式,将查询区域中第一列“文本”格式改为“数字”格式

查询值、查询区对比列中多余的空格也会影响Vlookup查询的结果。如下图C9单元格“平板电脑”后面多了一个空格,就影响了G2单元格公式计算的结果

解决方案:使用“查找替换”功能将“空格”替换去除掉;如果你使用的是Excel 2016以上版本,还可以使用Power Query快速清除类似“空格”这样各种看不见的符号。

3. 返回查询结果列号错误

在Vlookup数据查询区域中可能会有合並单元格结构,特别是横向的多列合并如下要根据地区查询价格,图表中有三列内容中间一列是由C列到G列单元格按行合并成的,如果偠返回H列的价格我们很多人会认为列号参数,输入的是“3”正确的方法如下图所示,要按照原始区域列的序号输入所以,正确的列號参数是“7”

以上我们总结了Vlookup函数出错的三种常见情况,涉及到了其中的3个参数的应用另外也请大家注意Vlookup的第四个参数,我们用的最哆的是用“0”表示精确匹配但是如果忽略这个参数,会等同于输入“1”起到近似匹配的作用,会对查询结果造成影响所以在使用Vlookup函數时,一定要注意这四个参数的准确应用

我要回帖

 

随机推荐