VLOOKUP函数在这张Excel表格里查找电话时竟然显示错误?教你一招解决

个人微信号 | (ID:LiRuiExcel520)

微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

VLOOKUP函数是很多职场白领都喜欢用的查找函数,但有时候却会遇到一些很奇怪的错误,困扰到很多人。

今天结合一个使用VLOOKUP函数根据电话查找联系人返回错误的案例,帮助大家搞清楚造成这类错误的原因,以及解决方案。

本教程内容担心记不全的话,可以分享到朋友圈给自己备份一份。

场景说明:公式结构正确,但结果错误?

当前案例的需求是按照A:B两列的电话查询对应的联系人,所以本来使用VLOOKUP函数最基础用法就应该可以解决。

按统计要求写出Excel公式如下,却发现返回了错误值:

=VLOOKUP(D2,$A$1:$B$17,2,0)

经过检查公式结构和语法,都没发现任何问题,D列的电话又明明存在于A列之中,但为什么就是查找不到呢?

请你看下面答案之前,先尝试自己思路并解决。

解析原因:造成错误的原因是因为这个小秘密

造成错误原因是很多人不了解VLOOKUP函数的小脾气:它要求查询区域和公式第一参数的数据格式相同,如果格式不同就认为是不同的数据。

在数据源A列中,电话是文本格式(从左上角绿色小三角可以判断),但是在公式中查找时,引用的是D列的数值格式电话,由于A列的文本格式和D列的数值格式是不同格式,所以即使数据相同,VLOOKUP函数也认为是不同数据而无法匹配查询,造成返回错误值。

了解到这些真正的原因,你也就知道应该如何调整才能让公式返回正确结果了。一种方法是将D列的电话调整为文本格式让其与A列格式相同;另一种方法是修改数据源A列的文本电话让其与D列格式相同。

思路理顺以后,下面我们再来看如何一招解决这类查询错误问题。

解决方案:教你一招搞定

我们采用在数值后面连接空文本的方法,将数值数据转换为文本数据。

按统计要求写出Excel公式如下:

=VLOOKUP(D2&"",$A$1:$B$17,2,0)

这样以来就顺利解决了之前查询错误的问题,所以我们在工作中要注意表格中的数据格式统一,让VLOOKUP函数可以顺利查找。

无论上班中遇到什么问题,都要先弄清原因,再对症下药,Excel中的很多函数都有自己的小脾气,你用的多了自然就摸得更准,所以要注重平日积累和思考总结。

希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。

>>推荐阅读 <<

(点击蓝字可直接跳转)

史上最全VLOOKUP函数套路大全

Excel万能函数SUMPRODUCT

IF函数强大却不为人知的实战应用技术

SUM函数到底有多强大,你真的不知道!

史上最全条件求和函数SUMIF教程

最具价值日期函数DATEDIF套路大全

Excel高手必备函数INDIRECT的神应用

飞檐走壁的函数里数她轻功最好!她就是...

COUNTIF,堪比统计函数中的VLOOKUP,你会用吗?

这个函数堪称统计之王,会用的都是高手!

(0)

相关推荐