9个回答
展开全部
使用vlookup公式正确但是显示结果是N/A是因为你没有设置匹配判断。下面具体介绍excel中vlookup函数结果出现n/a的解决办法:
1、首先我们需要打开一个工作样表作为例子,如下图示例是一份员工的工资表。
2、现在我们在空白单元格内输入vlookup函数来查找员工,并要求同时显示出该员工的实发工资。
3、这时候我们发现结果并不正确,出现了#N/A,为此我们仔细观察输入的每一个公式参数,逐个来寻找错误。
4、但是我们发现搜索区域完全正确,第二个选择区域也包括了实发工资区域。
5、而且最后一个返回参数也设置正确。再仔细核对公式,我们发现并没有设置匹配判断,然后我们就按如下图示例中进行了设置,见红色箭头的位置,设置完毕就发现结果正确了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那样的形式是属于反向查找,建议用INDEX函数,把公式改为这样:
=INDEX(F:F,MATCH(B3,G:G,))
如果一定要用VLOOKUP函数,公式要这样写:
=VLOOKUP(B3,IF({1,0},G1:G999,F1:F999),2,)
还可以加多一个防错判断,以上公式当B3为空白或是查找不到时,公式返#N/A的错误值,改为这样则返回空白值。
=IF(COUNTIF(G:G,B3),INDEX(F:F,MATCH(B3,G:G,)),"")
或者:
=IF(COUNTIF(G:G,B3),VLOOKUP(B3,IF({1,0},G1:G999,F1:F999),2,0),"")
=INDEX(F:F,MATCH(B3,G:G,))
如果一定要用VLOOKUP函数,公式要这样写:
=VLOOKUP(B3,IF({1,0},G1:G999,F1:F999),2,)
还可以加多一个防错判断,以上公式当B3为空白或是查找不到时,公式返#N/A的错误值,改为这样则返回空白值。
=IF(COUNTIF(G:G,B3),INDEX(F:F,MATCH(B3,G:G,)),"")
或者:
=IF(COUNTIF(G:G,B3),VLOOKUP(B3,IF({1,0},G1:G999,F1:F999),2,0),"")
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
公式肯定有误的,因为你查找的 B3 在后面数据范围内没有
如果是想把F列对应的编码
那你把公式改成
=VLOOKUP(B3,B:G,5,0)
这样就能找到
如果是想把F列对应的编码
那你把公式改成
=VLOOKUP(B3,B:G,5,0)
这样就能找到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VLOOKUP只能查询关键字右边的字段,你是左边字段,只能用index
用以下公式
=index(f$2:f$1000,match(b2,g$2:g$1000,0))
行数的1000如果不够自己添加,指定行数是为了增加运算速度
用以下公式
=index(f$2:f$1000,match(b2,g$2:g$1000,0))
行数的1000如果不够自己添加,指定行数是为了增加运算速度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询