匹配函数的使用方法为什么匹配不出来

查看: 17824|回复: 10
关于vlookup数据源的表中明明有的数据,怎么vlookup的时候显示不出来啊?
新鲜人, 积分 7, 距离下一级还需 3 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
免费注册成为本站会员,享用更多功能,结识更多Office办公高手!
才可以下载或查看,没有帐号?
请教各位大虾:对在数据源中有的数据,运用vlookup查找,但是一部分显示得出来,表的另外一部分显示仍然为错误,但是我用相匹配的条件去查找,明明符合条件的数据在数据源中存在的啊,但怎么在我做的表中显示不出来呢?急,谢谢各位达人!
学office,哪能不关注全网最大的Office类微博(新浪)
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次管理次数 次
一般是文本数值的缘故
传个附件上来
学office,哪能不关注全网最大的Office类微博(新浪)
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次管理次数 次
猜测,其中一个有不可见字符?
建议lz上传附件
学office,哪能不关注全网最大的Office类微博(新浪)
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次管理次数 次
很有可能是数据的前或后方存在不可见的字符,以空格最为常见!
学office,哪能不关注全网最大的Office类微博(新浪)
初级二, 积分 203, 距离下一级还需 47 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
1.数据表面上看起来一样,但是有可能会存在空格
2.将格式设置为文本格式
一般这两个是常见状况~~~~~~~
学office,哪能不关注全网最大的Office类微博(新浪)
初级二, 积分 132, 距离下一级还需 118 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
呵呵,进来发帖,发现楼主跟我问题一样,还惊动了这么多版主,于是我直接在这里提问了。我的工作簿中使用了VLOOKUP后返回很多#N/A和0值,麻烦给优化下公式,工作簿不想显示#N/A, 没有数据的不显示“0”
23:52 上传
点击文件名下载附件
48.88 KB, 下载次数: 10
关于vlookup数据源的表中明明有的数据,怎么vlookup的时候显示不出来啊?
学office,哪能不关注全网最大的Office类微博(新浪)
初级二, 积分 103, 距离下一级还需 147 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
=IF(B3=&&,&&,F3-VLOOKUP(B3,进!B:E,4,0)*D3)复制代码
学office,哪能不关注全网最大的Office类微博(新浪)
初级二, 积分 132, 距离下一级还需 118 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
在销工作表中合计金额一栏中有0.00显示怎么解决?在“存”工作表中“金龙服饰潮流馆→库存明细账”也有很多#N/A怎么解决呢?
学office,哪能不关注全网最大的Office类微博(新浪)
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次管理次数 次
F3=TEXT(SUM(D4*E4),&0;;&)复制代码G3=IF(OR(B4=&&,F4=&&,COUNTIF(进!B:B,B4)=0),&&,F4-VLOOKUP(B4,进!B:E,4,0)*D4)复制代码
学office,哪能不关注全网最大的Office类微博(新浪)
初级三, 积分 472, 距离下一级还需 28 积分
积分学习力
魅力值 影响力
消费券 Ti币好友
在线时间 小时
最后登录月度优秀 次
我晕倒。标题哥如此早就上网了。
学office,哪能不关注全网最大的Office类微博(新浪)
Excel技巧网的会员探讨问题仅代表其个人意见,与网站的立场无关。任何违反国家和地方相关法律法规的言论,本站有义务协助政府相关部门追究发言者的责任!
本站中非注明转载文章与案例的版权为作者与Excel技巧网共有。若非原文作者,本站之外任何单位或个人未经允许,不得将其用于商业用途。
若非原文作者,任何形式的非商业性转载必须获得Excel技巧网或作者允许,并注明作者和出处。
会员发表的帖子如涉及版权纠纷,须自行负责。详情请参考注册时的网站服务条款。
本站特聘法律顾问:沈学律师
Powered by(window.slotbydup=window.slotbydup || []).push({
id: '3284507',
container: s,
size: '0,0',
display: 'inlay-fix'
Excel使用Vlookup函数总是出错的原因汇总大全
关于vlookup函数的用法以及注意事项。不管怎么说,出现错误,说明对vlookup函数的内涵和外延没有深刻的理解,也就是说还没有真正的掌握这个函数。今天,我简要的概括下vlookup用错的原因以及注意事项,希望大家真正的掌握函数之王-- Vlookup!
1、数据类型问题。首先要检查应用的目标列和被应用的目标列数据类型是否一致。如一个是文本,一个是数字,那结果肯定是报错,一个也匹配不出来。
2、空格问题。需要检查套用的目标单元格的值前后是否有空格,尤其是从系统中导出的excel数据表时,特别要检查这一点。
3、目标套用列是否位于第一列;这个不容赘述,这是vlookup函数最显著的特点;
4、第三个参数是否正确。即被套用的对象是第几列开始显示,这也是vlookup函数的基本含义;
5、明确第二个参数是绝对引用还是相对引用。
6、数据表是否存在合并单元格。如有,则还原。
7、注意是精确查找还是模糊匹配。
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------查看: 6489|回复: 8
注册时间金币4 积分12威望24
LV.1, 积分 12, 距离下一级还需 38 积分
签到天数: 1 天[LV.1]初来乍到金币4 威望24 帖子精华0
同一个表格文件,两个工作表,A工作表是原始数据,B工作表是汇总数据,B表的数从A表中查找,用的函数,已经选了精确查找选项。
结果是绝大多数查找出来的数据是对的,但有几个就出现了很奇怪的错误
&&B表中的查找值是:“VV2*2.5”,但在A表中查找到手匹配居然是: “VV22 4*4+3*2.5”,
&&B表中的查找值是:“RVV4*6”,但在A表中查找到手匹配居然是: “RVV4*2.5+1*6”,
&&B表中的查找值是:“RVV3*6”,但在A表中查找到手匹配居然是: “RVV3*10+1*6”,
而且,奇怪的是,我用 ctrl+f的查找,同样在A表中也是出现这个情况。
但用 EXACT 函数比较这两个字符,又显示是不相同的。
实在是想不通什么原因,请高手赐教!!!
注册时间金币4 积分12威望24
LV.1, 积分 12, 距离下一级还需 38 积分
签到天数: 1 天[LV.1]初来乍到金币4 威望24 帖子精华0
表A(sheet1)&&数据源
表B (sheet2)
现在就是表B的 RVV3*6,用VLOOKUP查找结果就是找出表A的RVV3*10+1*6的结果
函数是:=VLOOKUP(A14,Sheet1!$A$1:$B$11,2,FALSE)
本帖子中包含更多资源
才可以下载或查看,
注册时间金币4 积分12威望24
LV.1, 积分 12, 距离下一级还需 38 积分
签到天数: 1 天[LV.1]初来乍到金币4 威望24 帖子精华0
产生错误的文件:
烦请各位高手指点迷津!!!拜托!!!
本帖子中包含更多资源
才可以下载或查看,
注册时间金币402 积分12995威望20164
该用户从未签到金币402 威望20164 帖子精华1
LZ附件上的文件一个错误的都没有。。。。能上传原文件不
注册时间金币8858 积分11220威望21188
LV.15, 积分 11220, 距离下一级还需 1780 积分
签到天数: 21 天[LV.4]偶尔看看III金币8858 威望21188 帖子精华1
问题出在“*”上,“*”在公式中被认为是通配符,因此,当搜索“RVV3*6”时,只要前后的字符(“RVV3”和“6”)相同,就会被认为是匹配数据。
因此,这里就不适合直接用VLOOKUP了。
可用公式:
=LOOKUP(1,0/(A1=Sheet1!$A$1:$A$11),Sheet1!$B$1:$B$11)
问渠哪得清如许&&为有源头活水来
注册时间金币4 积分12威望24
LV.1, 积分 12, 距离下一级还需 38 积分
签到天数: 1 天[LV.1]初来乍到金币4 威望24 帖子精华0
月夜清泉 发表于
问题出在“*”上,“*”在公式中被认为是通配符,因此,当搜索“RVV3*6”时,只要前后的字符(“RVV3”和“ ...
高手!果然是“*”的问题!谢谢!!!
注册时间金币4 积分12威望24
LV.1, 积分 12, 距离下一级还需 38 积分
签到天数: 1 天[LV.1]初来乍到金币4 威望24 帖子精华0
WPS_李佳伟 发表于
LZ附件上的文件一个错误的都没有。。。。能上传原文件不
谢谢!已经解决。确实是“*”的问题
注册时间金币4 积分12威望24
LV.1, 积分 12, 距离下一级还需 38 积分
签到天数: 1 天[LV.1]初来乍到金币4 威望24 帖子精华0
另外,还有一个忽略通配符的字符。
当查找“*”时,由于是识别成通配符的,所以无法识别。
想要精准的识别“*”时,就应该变成:“~*~”,这样就可以直接找到“*”了!
注册时间金币8858 积分11220威望21188
LV.15, 积分 11220, 距离下一级还需 1780 积分
签到天数: 21 天[LV.4]偶尔看看III金币8858 威望21188 帖子精华1
阿鱼 发表于
另外,还有一个忽略通配符的字符。
当查找“*”时,由于是识别成通配符的,所以无法识别。
想要精准的识别 ...
虽然可在通配符前面加“~”,将通配符作为普通字符处理,但,直接引用单元格数据时,还是比较麻烦,不如直接避免数据中包含通配符。
加入WPS粉团QQ群可领取!
解答支持团
申请前请查看 /thread--1.html
测试体验团
申请前请查看 /thread--1.html
重阳节勋章
重阳节勋章
Powered by2016年5月 总版技术专家分月排行榜第二
2016年10月优秀大版主2016年8月论坛优秀大版主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 匹配函数的使用方法 的文章

 

随机推荐