VLOOKUP函数出现NA的解决方法。

如题所述

第1个回答  2011-12-09
=if(iserror(VLOOKUP(A2,Sheet2!A:B,2,0)),"",VLOOKUP(A2,Sheet2!A:B,2,0))
第2个问题可能要用2个VLOOKUP配合使用,不是很清楚你的区域。
第2个回答  2011-12-08
=if(isna(vlookup(),"",vlookup())
嵌套一个if函数就可以了追问

就是这样,我知道是插入IF函数,但是我不会写语法。

追答

你把你的vlookup公式贴出来我看看
我帮你嵌套进去

追问

=VLOOKUP(A3:A21,Sheet2!A2:B22,2,0) 这是我的公式,我只是用插入-函数-VLOOKUP,然后出现一个框,选择的区域,因为自己写语法实在是不会。而且这只是表格的其中一个部分,还有成千上万个数据,客人又不给弄乱格式。所以麻烦你了

追答

在sheet1的B2输入以下公式,下拉填充

=if(isna(VLOOKUP(A2,Sheet2!A:B,2,0)),"",VLOOKUP(A2,Sheet2!A:B,2,0))

追问

真的可以了,能详细解说一下其中要注意的问题吗?回去那张表格的列,行又不一样了.我是有两个EXCEL表格.一张是"总订单表格".里面就有type和art这两列(我需要用的数据,还有超多列的).另一个是,退货分析的表格,里面就只有ART.我就是需要用函数把TYPE自动填上去.到时候我需要怎么操作呢?还有,弱弱的问一句,如果退货的表格里,有10,11年的,而总.表格只可以查11年的,10年的是10年总订单的.可是我又不能改变"退.的数据顺序那又怎么办呢?

追答

说了这么多好麻烦,QQ我
5899977

本回答被提问者采纳
第3个回答  2019-12-23
一般有两种情况: 1、A1为空:当A1为空的时候自然无法找到匹配显示为 N\A 2、A1所查找的部分没有找到 如果是第一种情况,可以修改公式,使得显示效果好看一些:=IF(A1="","",VLOOKUP(A1,Sheet2!A:B,2,FALSE)) 将A1出现空值的情况显示为空值!如果是第二种情况,请确保所输入的项目在所查找的...
第4个回答  2020-02-22
第5个回答  2015-07-27
可能是你要查找的内容不存在