vlookup函数excel匹配函数vlookup不出来,显示#n/a

避免VLOOKUP函数返回#N/A错误的方法
作者:Lijia 文章来源:www.excel123.cn 点击数: 更新时间: 14:06:15
&&& 在Excel中经常使用VLOOKUP函数来查找某个数据区域的第一列,并返回所查找数据在指定列中对应行的单元格值。在用VLOOKUP函数进行精确查找时,如果要查找的值不在数据区域的第一列中,VLOOKUP函数会返回#N/A错误。例如下图数据在A1:B61区域中,D3单元格为要在A列“商品名称”中查找的数据,E3返回对应第二列的“数值”。本例“围巾”在A列中不存在,如果直接用公式:
&&& =VLOOKUP(D3,A1:B61,2,)
&&& 会返回“#N/A”错误。
&&& 为避免出现这种情况,同时在找不到查询值时给出一个提示,可用下面的一些公式。在E3单元格中输入:
&&& =IFERROR(VLOOKUP(D3,A1:B61,2,),"无对应值")
&&& 这时会返回提示“无对应值”。
&&& 说明:IFERROR函数是Excel 2007中新增的函数,所以上述公式仅适用于Excel 2007以上版本。如果是Excel 2003,可用下面的一些公式:
&&& =IF(ISNA(VLOOKUP(D3,A1:B61,2,)),"无对应值",VLOOKUP(D3,A1:B61,2,))
&&& 即先判断“VLOOKUP(D3,A1:B61,2,)”是否返回错误,如果返回错误就显示提示,否则返回对应值。
&&& =IF(ISNA(MATCH(D3,A1:A61,)),"无对应值",VLOOKUP(D3,A1:B61,2,))
&&& 与上述公式不同的是,该公式用MATCH函数判断要查找的值是否存在于数据区域第一列。MATCH函数找不到数据时,也会返回#N/A错误,故公式用ISNA函数进行判断。
&&&& 还可用下面的数组公式,该公式输入结束按Ctrl+Shift+Enter结束:
&&& =IF(OR(A1:A61=D3),VLOOKUP(D3,A1:B61,2,),"无对应值")
&&& 说明:如果要查找的值在第一列不存在,本例公式中的“A1:A61=D3”会返回一个全部为FALSE的数组,OR函数返回FALSE,IF函数返回提示信息;否则OR函数返回TRUE,返回找到的对应值。
上一篇文章:
下一篇文章:
相关教程:
 网友评论:(评论内容只代表网友观点,与本站立场无关!)
::发表评论::
评论内容:
请遵守及中华人民共和国其他各项有关法律法规。
严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
评论需要审核通过后才可见,本站管理员有权保留或删除评论内容。
评论内容只代表网友个人观点,与本网站立场无关。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Excel技巧天地 E-mail:没有更多推荐了,
不良信息举报
举报内容:
怎样消除vlookup找不到目标时出现的#N/A
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!vlookup匹配为什么明明有匹配值却显示#N/A_百度知道
vlookup匹配为什么明明有匹配值却显示#N/A
A列比B列多一个值,需要找出具体值
我有更好的答案
第二个逗号中间,比如 B2B100改为$B$100,另外将空格都替换掉
还是不行啊 ,将空格去掉是什么意思啊
采纳率:52%
为您推荐:
其他类似问题
边界层的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求助,匹配时明明有对应数据,却显示#N/A_百度知道
求助,匹配时明明有对应数据,却显示#N/A
我有更好的答案
出错的问题在3736以下的数字是文本格式,改成数字格式
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。vlookup总是显示N.A.? - 知乎4被浏览422分享邀请回答2添加评论分享收藏感谢收起写回答

我要回帖

更多关于 vlookup函数匹配文字 的文章

 

随机推荐