vlookup引用时对应的数字显示为#N/A

已举报 回答
vlookup引用时对应的数字显示为#N/A
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    6,861

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
在使用vlookup公式时,如果出现引用错误(值为#N/A),可以使用if语句来代替原来的显示#N/A的表达式。例如,在vlookup公式中引用了A1单元格(其值为#N/A),可以将其替换为if(ISERROR(A1),0,A1)。这个新的表达式首先会检查是否发生了错误,如果发生了错误,则返回0;否则返回原始的A1单元格的值。通过这种方式,我们可以确保在遇到引用错误时能够得到正确的结果,并避免出现#N/A错误提示。
取消 评论
把公式改为=vlookup(b2,if({1,0},sheet4!b$2:b$1000,sheet4!a$2:a$1000),2,0),下拉自动填充即可。
取消 评论
VLOOKUP函数中,被查询的列中,被索引值不能位于索引值的前面
取消 评论
一、出现#N/A错误值,一般是VLOOKUP函数第一个参数,即要查找的值不在查找区域的第一列,假定要查找的是H2单元格的值,假设那B表的查找区域是A和B两列,即H2的值不存在于B表的A列。检查公式有没有引用错这个区域,列是否对应得上了?

二、题目中说的据数后面也没空格,因为是A和B两份工作表,是不是两份表都检查过没有空格了?把I2单元格的公式修改这样试试:

这是数组公式,输入完成时不能直接回车,要按三键CTRL+SHIFT+回车。
=VLOOKUP(TRIM(H2),TRIM(B表!A$1:B$999),2,)

请注意:公式中的 B表 为表格的实际工作表名字,请概据实际情况修改这个名字。

如果以上公式能正常的,说明表格在存在空格。
如果还是不正常的,请把表格截张图片发上来,但要把行号和列标截在图中,提问中的第一张图没有行号,第二张图更是行和列都没有,还有就是要把表格中写的公式也发上来看看。
取消 评论
既然你用VLOOKUP函数,那么这里你犯了两个错误。
错误1,VLOOKUP函数只能在数据源的首列中查找,所以你的源数据(即图一的数据)必须把客户订单号放在左侧,你把A列和B列交换一下顺序即可。
错误2,VLOOKUP函数用法错误,要查找的是一个值,而不是一列值,因此:
把原公式:
=VLOOKUP(B:B,Sheet4!A:B,2,0)
改成这样:
=VLOOKUP(B2,Sheet4!A:B,2,0)
最后,下拉填充公式就可以了。
如果不打算更换源数据中A列和B列的顺序,那么可以考虑放弃VLOOKUP函数,
用下边的公式吧:
=INDEX(Sheet4!A:A,MATCH(B2,Sheet4!B:B,0))
取消 评论
ZOL问答 > vlookup引用时对应的数字显示为#N/A

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?