如上图,通过科目名称,匹配对应的科目余额,提示“#N/A”错误。
问题:第二参数区域错误,A2:C6的第一列是A列科目代码,而我们是通过科目名称(B列)来匹配,所以第二参数应该人B列开始。
解决:B11公式修改为:=VLOOKUP(A9,B2:C6,2,0)。(修改为从B2开始)
二、下拉公式时导致第二参数区域错误,导致Vlookup匹配不到数据
如上图,此种情况,多数为录入完B10公式后,下拉公式发生。
问题:B12单元格,匹配不到数据,主要是由于第二参数区域发生了变化,导致要查找的值“北京义浩有限公司”已经在不查找区域里了(仔细看上图框出来的区域)
解决:在录入B10公式时,锁定第二参数,然后下拉。B10公式为:=VLOOKUP(A10,$A$2:$B$7,2,0)
三、格式不一致,导致Vlookup匹配不到数据
如上图,在税控设备中导出的开票明细表,通过发票号码,匹配对应的价税合计金额。函数中的参数并没有错误,但终结提示#N/A。
问题:通过观察发现,导出的数据中,发票号码单元格左上角,都有一个绿色三角(如上图),并发现所有的发票号码单元格格式,均是文本格式。此处是由于格式不统一,导致匹配不到数据。
解决:修改A9单元格的发票号码,设置单元格格式为文本,或者直接在A9单元格的发票号码前加一个逗号('),加逗号相当于设置格式为文本。
考考大家:为啥不把导出的数据中的发票号码,从文本格式修改为数值格式?评论区回复吧。
四、“隐形”的空格,导致vlookup匹配不到数据
问题:如上图,由于客户名称后面多了“隐形”的空格,或者“隐形”的字符,导致匹配不到数据。
解决:
简单粗暴方法,直接手工删除多余的空格(非常不建议这样操作)通过替换(快捷键:Ctrl+H)功能,把多余的字符替换成空;进入单元格后,没有发现空格(这种情况,多为从网页上复制下来的数据),可以在A列后面先插入一列空列,然后选中A列,通过数据分列功能(菜单选项卡,数据->分列)把不可见的数据去掉。vlookup函数常见的错误,就暂时整理到这儿了。如果有遗留或者不大明白的地方,欢迎大家评论留言,我再一一回复。我是一个会计,专注分享属于会计人的Excel知识!您的关注,点赞、评论、转发,是我每日分享的不懈动力!