这个IFvlookup函数有的对有的错哪里错了

你还在为vlookupvlookup函数有的对有的错出错怎么办而苦恼吗今天小编教你vlookupvlookup函数有的对有的错出错怎么办,让你告别vlookupvlookup函数有的对有的错出错怎么办的烦恼

更多Excel经验请关注Excel小新,如果帮到了你请在上方给个投票谢谢支持。好人一生平安

先顶后看年薪百万,如果帮到了你帮忙给个好评,这对小编很重要万分感謝。

1.输入的数据不规范含空格

  1. 有时从系统中导出的excel数据表或者从网上下载的有空格。这里使用trimvlookup函数有的对有的错去掉型号前后的空格

  2. 2.數据表是否存在合并单元格导致的出错,这时把合并的单元格还原

2.输入的数据格式不一样

  1. 3.数据类型问题。如图所示两个表格的数据类型不同,一个是数值一个是文本。所以报错

    把文本转化为数值参与vlookup函数有的对有的错公式。

  1. 4.vlookupvlookup函数有的对有的错使用不正确导致的错误可以观看小编的经验Excel中vlookupvlookup函数有的对有的错的使用方法 。

  2. =vlookup(在数据表第一列中查找的值查找的范围,返回的值在查找范围的第几列模糊匹配/精确匹配)

    参数Table_array (查找的范围)的第一列必须是第一个参数Lookup_value(在数据表第一列中查找的值)所在的列。

  3. 6.第二个参数table_array是绝对引用还是楿对引用

  4. 8.精确查找还是模糊匹配(一般都用精确匹配,不容易出错)

  • 本百度经验由skylemon黄小新编写转载请注明出处。

  • 亲如果帮到你的话,请在上方给个投票或者在下方给个好评,也可以关注小编让小编知道在茫茫人海中至少有你的支持,因为这是支持我写下去的唯一悝由谢谢。

  • 亲如果有疑问,可以再下方评论小编会在第一时间回复你,谢谢

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载

    大家都知道EXCEL是微软公司的OFFICE产品EXCEL┅经推出就得到很多经常处理大量数据的人士的喜爱,主要是因为它的快捷和自动计算的功能特别是他提供了大量的vlookup函数有的对有的错,让我们能够十分方便的使用!

  例如:VLOOKUPvlookup函数有的对有的错就是一个十分好的应用vlookup函数有的对有的错它主要是用来计算如奖金分配等笁作的,为我们减少了很多的麻烦和一些不必要的错误只要您的条件值是正确的,他保证能够让您得到准确无误的值今后只要您的条件值有所改动,VLOOKUPvlookup函数有的对有的错马上就会更新您的所有值好了,言归正传!

  Table_array 为需要在其中查找数据的数据表可以使用对区域或區域名称的引用。   Col_index_num 为table_array中待返回的匹配值的列序号

  Range_lookup 为一逻辑值,指明vlookup函数有的对有的错VLOOKUP返回时是精确匹配还是近似匹配如果为TRUE戓省略,则返回近似匹配值

  首先,我们看看下面的这个表(见表1)这是一个编号和奖金分配的表,本例中奖金是随着编号的固定數值的不同而改变而且任何不在此编号内的数据都将视为不合格产品,不能给奖金!如20和25这两个值奖金分别为100和60,如表(1)

  如果編号是21、22、23、24那么就不能得到奖金!  

第一步我做了一个VLOOKUPvlookup函数有的对有的错让奖金与编号挂钩,首先看看我们的工资表是如何使用VLOOKUPvlookup函數有的对有的错的,见表(2)这是一个EXCEL数据表它VLOOKUP需要一个主表[表(2)]和一个条件表[表(1)],将他们放在一张表内即可例如SHEET1内的不同列Φ即可,我将主表放在A1:E7中将条件表[表(1)]放在H和I列内,一切准备就绪后我们就可以将VLOOKUPvlookup函数有的对有的错放在相应的单元格中了,即C列Φ从C2到C7首先,选择单元格C2然后我们点击工具条中的按钮,在"查找与引用"里找到"VLOOKUP"vlookup函数有的对有的错点击确定即可,进入对话框后在:

  确定后单元格C2得到的公式为:"=VLOOKUP(B2,H:I,2)",直接在单元格中输入也是可以的!

  然后使用EXCEL的"自动填充"功能来填入下面5个数据,填充的结果如[表(2)]只要你改变"条件表" [表(1)]的值,[表(2)]数值将马上进行改变这样就实现了表格的自动化,但是有一点你可以看到这个表格有两個很大的缺陷首先就是它出现了错误值#N/A,这个错误值代表的意思是:"除以了0";其次"=VLOOKUP(B2,H:I,2)"这个公式是一个近似匹配值即20和25之间的任意值奖金嘟为100,如本例的单元格B3它的值为:21就得到奖金100(参看[表(1)])。而本例的要求是:不在编号内的数据都将视为不合格产品,且不能给獎金!即C3的值必需为"0"不应该是"100",否则将导致合计数据为230而不是130元产生错误!怎样才能改正这两个错误的发生呢?

  这就是我要做的苐二步选用另两个vlookup函数有的对有的错,ISERROR和IFvlookup函数有的对有的错ISERRORvlookup函数有的对有的错是一个测试错误的vlookup函数有的对有的错,它的语法是:

  举例:如果有一个单元格"B9"是一个公式为:"=2/0"回车后它将成为一个错误值即"#DIV/0!",用以告诉我们任何值不可以除零!在单元格"A9"内输入公式"=ISERROR(B9)"回車后"A9"的值为:"TRUE"表示测试结果是"真",如果再次改变"B9"的公式为:"=2/2"回车后给公式变为"1"我们会发现同时"A9"的值也发生了变化,变为:"FALSE"

  在夲例中公式"VLOOKUP(B2,H:I,2)"相当于上例中的"B9"单元格,现在我们看看如下两个公式:

    上述两个公式得到的值是不同的,即①得到的两个值(20和25)之间的值洳21得到的是FLASE这就与我们的特定值[表(1)]规定的"任何不在此编号内的数据都将视为不合格产品,不能给奖金!"产生了冲突所以只能强制讓公式得TRUE,即只能用②这个公式让VLOOKUPvlookup函数有的对有的错精确匹配。这样C2和C3的值都为"TRUE"我们的目的就达到了!

  最后一步就是使用IFvlookup函数有的對有的错它显然是一个条件vlookup函数有的对有的错,语法

  通过这个公式我们能够认识到EXCEL的强大数据处理能力并由此让您对EXCEL的vlookup函数有的對有的错有进一步的了解,在实际工作中充分利用它的内置vlookup函数有的对有的错方便自己的工作!

(本文来自CPCW网站)


vlookup查找出错(明明有却查找不到)应该是提问量最大的excel问题之一。为此兰色总结了12种造成vlookup查找错误的原因并给出解决方法。学会后以后再也不会因为vlookup查找不到而烦恼了

一、vlookup函数有的对有的错参数使用错误。

第1种:第2个参数区域设置错误之1

例1:如下图所示,根据姓名查找龄时产生错误

vlookupvlookup函数有的对有嘚错第二个参数是查找区域,该区域的第1列有一个必备条件就是查找的对象(A9),必须对应于区域的第1列本例中是根据姓名查找的,那么姓名列必须是在区域的第1列位置,而上述公式中姓名列是在区域A1:E6的第2列所以公式应改为:

第2种:第2个参数区域设置错误之2。

例2 洳下图所示根据姓名查找职务时产生查找错误

本例是根据姓名查找职务,可大家注意一下第2个参数B1:D6根本就没有包括E列的职务,当然会產生错误了所以公式应改为:

第3种:第4个参数少了或设置错误。

例3如下图所示根据工号查找姓名

vlookup第四个参数为0时表示精确查找,为1或渻略时表示模糊查找如果忘了设置第4个参数则会被公式误以为是故意省略,按模糊查找进行当区域也不符合模糊查找规则时,公式就會返回错误值所以公式应改为。

:当参数为0时可以省略但必须保留“,”号。

二、数字格式不同造成查找错误。

第4种 查找为数字被查找区域为文本型数字。

例4:如下图所示根据工号查找姓名查找出现错误。

在vlookupvlookup函数有的对有的错查找过程中文本型数字和数值型数芓会被认为不同的字符。所以造成无法成功查找

把查找的数字在公式中转换成文本型,然后再查找即:

第5种 查找格式为文本型数字,被查找区域为数值型数字

例5:如下图所示根据工号查找姓名,查找出现错误

把文本型数字转换成数值型即:

注:如果你手工把文本转換成数值类型,就不必在公式中转换格式了

三、引用方式使公式复制后产生错误。

第6种 没有正确的使用引用方式造成在复制公式后区域发生变动引起错误。

例6如下图所示,当C9的公式复制到C10和C11后C10公式返回错误值。

由于第二个参数A2:D6是相对引用所以向下复制公式后会自動更改为A3:D7,而A10中的工号A01所在的行,不在A3:D7区域中从而造成查找失败。

把第二个参数的引用方式由相对引用改为绝对引用即可

四、多余的空格或不可见字符

第7种 数据表中含有多余的空格。

【例7】 如下图所示由于A列工号含有多余的空格,造成查找错误

多一个空格,用不带空格的字符查找当然会出错了

1 手工替换掉空格。建议用这个方法

2 在公式中用trimvlookup函数有的对有的错替换空格而必须要用数据公式形式输入即:

第8种:类空格但非空格的字符

在表格存在大量的“空格”但又用空格无法替换掉时,这些就是类空格的不可见字符这时可以“以其人之道还之其人之身”,直接在单元格中复制不可见字符粘贴到替换窗口替换掉即可。

第9种:不可见字符的影响

例: 如下图所示的A列ΦA列看上去不存在空格和类空格字符,但查找结果还是出错

这是从网页或数据库中导入数据时带来的不可见字符,造成了查找的错误

在A列后插入几列空列,然后对A列进行分列操作(数据 - 分列)即可把不可见字符分离出去。

兰色说:在日常vlookupvlookup函数有的对有的错查找错误礻例中第7种是最常见的一种错误之一。同学遇到vlookup查找错误时如果参数设置没有问题,就看一下数据表中有没有多余的空格

第10种:反姠查找vlookup不支持产生的错误。

例10 如下图所示的表中根据姓名查找工号,结果返回了错误

vlookup不支持反向查找。

  • 用ifvlookup函数有的对有的错重组区域让两列颠倒位置。

第11种:通配符引起的查找错误

【例11】如下图所示,根据区间查找提成返回错误值

~用于查找通配符,如果在vlookup公式中絀现会被认为特定用途,非真正的~如在表格中查找3*6 ,356376也被查找到。

如果精确查找3*6需要使用~,如下图所示

用~~就可以表示查找~了。所以公式可以修改为

第12种:vlookupvlookup函数有的对有的错第1个参数不直接支持数组形式产生的错误

例12:如下图所示同时查找A和C产品的和,然后用SUM求囷

VLOOKUP第一个参数不能直接用于数组。

利用N/T+IF结构转化一下数组如果不了解N/T+IF结构用法,可以参考/thread--1.html公式修改为:

书也买了一大堆,没心思看教程也下载了好多,越看越迷糊excel到底该怎么学?其实通过视频学习才是最好的学习途径,点左下角'阅读原文' 查看兰色幻想+小妖录制嘚超全的290集excel视频教程

我要回帖

更多关于 vlookup函数有的对有的错 的文章

 

随机推荐