EXCEL 中VLOOKUP 函数,为什么其中有一部分的返回值是不正确的。这两组数据在不同的工作表中。

=VLOOKUP(B94,[凯利冲压件价格2011.1.20马庆国通知.xls]价格表!$B$2:$C$83,2)

检查公式中引用的区域有没有加绝对引用符号,没有就加上去试试,如:

=VLOOKUP(D1,A1:B10,2,)

改为

=VLOOKUP(D1,$A$1:$B$10,2,)


===回答你的问题补充===

把公式改为这样试试,就是在公式后出加多一个参数0,用精确的方式查找。我上面举例的公式也是精确查找,只是0可以省略不写,但最后面的那个逗号不能省略。


=VLOOKUP(B94,[凯利冲压件价格2011.1.20马庆国通知.xls]价格表!$B$2:$C$83,2,0)


追问

那,0什么意思,我刚才试了试,正确,

追答

那0是VLOOKUP最后的一个参数,就代表以精确的方式查找,也可理解为完全100%的匹配。
如你公式中B94的值为1B18054000142 ,则在 $B$2:$C$83 这个区域中要找到完全相同于B94单元格的值。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-17
你的函数错了,在括号中,2号后加上,0.如下:
=VLOOKUP(B94,[凯利冲压件价格2011.1.20马庆国通知.xls]价格表!$B$2:$C$83,2,0)
这样就对了!不对我就吃了它!追问

能告诉我那,0是什么意思么?

追答

就返回值是0,100%匹配,如果没有表示空值,会显示#N/A。

第2个回答  2013-05-17
可以理解成在另外一个表中没有找到,建议你号段的数据统一数学格式 再做vlookup
第3个回答  2013-05-17
出错的....000142前面或后面是否存空格或其他不可见字符
第4个回答  2013-05-17
你公式没有使用绝对引用
引用范围需要$ $
或者最后没有用绝对匹配的0值参数
你贴公式上来看看

...函数,为什么其中有一部分的返回值是不正确的。这两组数据在不同的...
检查公式中引用的区域有没有加绝对引用符号,没有就加上去试试,如:=VLOOKUP(D1,A1:B10,2,)改为 =VLOOKUP(D1,$A$1:$B$10,2,)===回答你的问题补充=== 把公式改为这样试试,就是在公式后出加多一个参数0,用精确的方式查找。我上面举例的公式也是精确查找,只是0可以省略不写,但最后...

vlookup有的显示有的显示不了
若VLOOKUP函数显示返回值不一致,首先检查数据格式。例如,文本型数据可能因包含空格或特殊字符而无法匹配。确保所有数据格式一致,比如将包含空格的文本调整为全小写或统一格式。同时,注意数据类型的一致性,避免数值数据以文本形式出现,或者日期数据格式不统一。再者,检查数据是否完全对齐。在使用VLOOKUP时,...

Excel 为什么用VLOOKUP后的结果不正确?是如何得出来的错误数据
1、VLOOKUP函数返回找到符合条件的第一个值;2、没有使用精确查找(没有设置第四个参数,或没有设置为FALSE或0 3,是否是精确匹配 4,检查所有的数据是否带空格vlookup引用数据时,引用区域需要绝对引用行或列或行列,以免填充公式时,造成引用区域发生变化,返回不了正确的结果。5,查找范围在选时要注意...

为什么excel中lookup的查询结果返回值不正确?
=vlookup(c18,a$1:b$17,2,0)

VLOOKUP返回值不对。
第一个问题,你返回的列不对,你看Vlookup中第三个条件,是返回的列,如果是1的话,就是返回原始列,你应该要填,你需要返回的值的在查询列右边的第几列。第二个问题,你要上传数据才知道了。

excel中vlookup函数返回值全部是错误值如何处理
excel中vollkup函数返回值全部是错误值如何处理 有时候在使用vlookup时 函数的第一个参数和第二个参数首列的单元格虽然都是数字 但是类型不同 第一是数值型 一个是文本型 如果是这样 vlookup返回值就会全部是错误值 如何解决这个问题可以借助分列这个功能 在c列输入函数 第一个参数是要查找的a列单元格...

excel公式vlookup对比返回值错误是为什么呢?查找内容都存在。
VLOOKUP的第一参数,必须是你查找的区域的第一列!!!也就是你的姓名列,必须是在A列才行!!!此时有2种方法:一是把A:D的姓名列移动最左边第一列去!!!二是:你可以用INDEX函数来完成!!!=INDEX(C$2:C$3,MATCH($D2,$D$2:$D$3,0))...

vlookup返回值不对。不知道哪里有问题。请教大家。excel
vlookup(要找的值,查找范围,返回第n列的值,是否模糊匹配)这个函数是在查找范围的第一列查找你要找的值,并且返回查到的值的同一行的第n列的结果。所以你的公式,比如sheet2的H1,实际在sheet6的A列查找“株洲市”,并且返回查找到的那行对应的第一列也就是A列的值,也就是“株洲市”本身。...

vlookup返回的值不对,是什么原因?
你这个是需要精确匹配的结果,需要把公式的最后一个参数补上,改为 =vlookup(G7,A:C,2,0)

excel中vlookup返回值错误
最大的可能是D154或者查找范围内与其对应的值后面有空格,用替换把空格去掉再试试

相似回答