vlookup函数老是出错的原因是什么?是格式有限制吗?

文章目录

  • 首先空格存在 。
  • 第二,有隐形人物 。
  • 3.数值的格式是文本 。
  • 四 。拖动公式,引用方法未设置 。
  • 动词 (verb的缩写)搜索值必须在数据区的第一列 。
  • 第六,发现的结果不是你想要的 。
【vlookup函数老是出错的原因是什么?是格式有限制吗?】相信大家对vlookup功能都不陌生,这是职场中最实用的功能之一 。但是很多新手在使用的时候总是会遇到各种各样的错误 。明明函数是正确的,他们就是得不到正确的结果 。让人不禁挠头 。今天,我们就来解决这个问题 。在这里,我们将列出六类错误的原因和纠正方法 。事不宜迟,我直接从入门到熟练开始列vlookup数据查询 。作者:Excel从零到一 。29.9人民币 。已有444人购买并观看了该视频 。
首先空格存在 。如下图所示,当我们查找张飞的考核分数时,所有公式都是正确的,表中存在张飞,但vlookup实际上返回值是错误的 。这是因为数据表中存在张飞的单元格空 。
如果Excel要匹配正确的数据,首先要保证两个单元格中的数据是相同的,但是现在数据表中的名称有空单元格,Excel就会认为这两个数据是不同的,所以会返回错误的值 。
解决方法也很简单 。我只需要按快捷键[Ctrl+h]调出替换,在[查找内容]里输入一个空框 。【替换为】不需要输入任何内容,然后点击【全部替换】 。这样所有空框都可以替换,这样你就可以找到了 。
第二,有隐形人物 。当表格中没有空网格时,公式是正确的,但公式仍然返回一个错误值 。这时候表格中可能会出现看不见的字符,这样的数据经常出现在系统导出的表格中 。
下面以newline为例,给大家演示一下如何删除不能删除的字符 。我们只需要选中整列数据,然后点击数据函数组,找到排序,然后点击完成,删除所有不可见的字符 。
3.数值的格式是文本 。如下图,当我们根据工号搜索姓名时,公式是正确的,表格中没有空单元格和隐形字符 。但是返回的结果仍然是错误的,这是由于数据的格式不一致造成的 。只有当搜索值是数字时,才会出现这种情况 。
在数据表中,工号的左上角有一个绿色的小三角,表示数值的格式是文本,而在查找表中,工号的格式是数值 。因为格式不一致,Excel会判定两个单元格不一致,所以会返回一个错误值 。
对于这样的数据,我们可以使用复制粘贴将其转换为数字格式 。首先在cell 空中输入1,然后复制1,再选择要转换的数据区域 。点击鼠标右键找到【选择性粘贴】,在操作中选择乘法 。这样就可以批量转换成数字格式 。
四 。拖动公式,引用方法未设置 。如果设置了公式,只能找到一个正确的结果,其余的都是错误的值,这多半是没有设置正确的引用方式造成的 。
如下图所示,当我们向下拖动公式时,第二个参数搜索的数据会发生变化,导致我搜索的194工号不在数据区,所以函数会返回错误的结果 。
解决办法很简单 。在设置第二个参数时,我们只需要按f4键将其设置为绝对参考,这样数据区就不会发生变化 。如果需要向右拖动数据,需要注意为第一个参数设置相应的参考模式 。
动词 (verb的缩写)搜索值必须在数据区的第一列 。这是使用vlookup的先决条件 。使用vlookup查找数据时,搜索值必须在数据区的第一列,才能找到正确的结果 。
如下图,我们使用名称来查找分数,但是数据区域设置为A1:D9 。这个数据区的第一列是工号,所以我们找不到正确的结果 。
这时候我们只需要改变数据区,设置为B1:D9,把名字放在数据区的第一列就可以找到正确的结果 。
第六,发现的结果不是你想要的 。如下图,你想通过工号找到分数,结果却是部门,这多半是第三个参数设置错误造成的 。
第三个参数的作用是返回搜索结果列,也就是说,如果你想找到任何一个结果,只需要统计这个结果在第二个参数的哪一列,然后直接输入对应的数字 。这里第三个参数是3,它对应的是数据区的部门,所以会返回给部门 。我们只需要将它设置为4来返回评估分数 。
至于vlookup的第四个参数,不容易出错 。一般一直设为0就够了 。这就是我们今天分享的全部内容 。对vlookup功能有更深的理解吗?

    推荐阅读