=VLOOKUP(A1,Sheet2!$A$1:$D$15,4,TRUE)返回值错误
错误在于他返回的数值时D15对应的,如果我该成false就又对了!搞不懂,另外一个表也有这样的情况,如果输入false就会出现#N/a这个东西!难道我哪里输错了?...
错误在于他返回的数值时D15对应的,如果我该成false就又对了!搞不懂,另外一个表也有这样的情况,如果输入false就会出现#N/a这个东西!难道我哪里输错了?
展开
2个回答
展开全部
首先,在用vlookup函数前,sheet2的引用列应该先按升序排好。
最后一个参数一般设为false,就是大致引用。否则如果有重复数据,例如用人名引用,但有同名时就会出错,显示最后一个,如果没检索到相关数据,则会显示上一个记录。
至于用false时显示#N/a,那是因为没有检索到相关数据,这是可能发生并无法避免的,可以使用if函数屏蔽这个错误信息,例如:
=if(VLOOKUP(A1,Sheet2!$A$1:$D$15,4,false)="#N/A","",VLOOKUP(A1,Sheet2!$A$1:$D$15,4,false))
最后一个参数一般设为false,就是大致引用。否则如果有重复数据,例如用人名引用,但有同名时就会出错,显示最后一个,如果没检索到相关数据,则会显示上一个记录。
至于用false时显示#N/a,那是因为没有检索到相关数据,这是可能发生并无法避免的,可以使用if函数屏蔽这个错误信息,例如:
=if(VLOOKUP(A1,Sheet2!$A$1:$D$15,4,false)="#N/A","",VLOOKUP(A1,Sheet2!$A$1:$D$15,4,false))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询