为什么我使用vlookup公式正确但是显示结果是N/A

求大神帮忙解决,谢谢显示还是N/A... 求大神帮忙解决,谢谢
显示还是N/A
展开
 我来答
HULO小锴
2019-04-19 · TA获得超过6351个赞
知道答主
回答量:244
采纳率:0%
帮助的人:3.7万
展开全部

那是因为你列表的位置没有放置正确。你可以看vlookup函数的介绍,他会自动搜索表区域首列满足条件的元素,也就是你的B3对应的第一列应该是你的G列而不是F列。

更改的步骤如下:

1、将你的F列移动到H列去,总之让G列在的数据在前。

2、然后点击A3单元格(注意此时G列和H列的位置)。

3、插入VLOOKUP函数,将tablle_array的地址改为G:H,也可以直接输入=VLOOKUP(B3,G:H,2,0)。

4、然后点击确定就可以了。

ammylee100
高粉答主

2019-04-18 · 三农问题与农业发展研究
ammylee100
采纳数:21 获赞数:47958

向TA提问 私信TA
展开全部

使用vlookup公式正确但是显示结果是N/A是因为你没有设置匹配判断。下面具体介绍excel中vlookup函数结果出现n/a的解决办法:

1、首先我们需要打开一个工作样表作为例子,如下图示例是一份员工的工资表。

2、现在我们在空白单元格内输入vlookup函数来查找员工,并要求同时显示出该员工的实发工资。

3、这时候我们发现结果并不正确,出现了#N/A,为此我们仔细观察输入的每一个公式参数,逐个来寻找错误。

4、但是我们发现搜索区域完全正确,第二个选择区域也包括了实发工资区域。

5、而且最后一个返回参数也设置正确。再仔细核对公式,我们发现并没有设置匹配判断,然后我们就按如下图示例中进行了设置,见红色箭头的位置,设置完毕就发现结果正确了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wykcorp
推荐于2018-02-27 · TA获得超过1.4万个赞
知道大有可为答主
回答量:5839
采纳率:85%
帮助的人:3363万
展开全部
那样的形式是属于反向查找,建议用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),"")
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shgtg
2013-11-05 · TA获得超过8099个赞
知道大有可为答主
回答量:9393
采纳率:90%
帮助的人:3961万
展开全部
公式肯定有误的,因为你查找的 B3 在后面数据范围内没有
如果是想把F列对应的编码
那你把公式改成
=VLOOKUP(B3,B:G,5,0)
这样就能找到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
善良的猪头3
2013-11-05 · TA获得超过2932个赞
知道大有可为答主
回答量:2522
采纳率:71%
帮助的人:2793万
展开全部
VLOOKUP只能查询关键字右边的字段,你是左边字段,只能用index
用以下公式
=index(f$2:f$1000,match(b2,g$2:g$1000,0))
行数的1000如果不够自己添加,指定行数是为了增加运算速度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式