=IF(总部!A2="","",VLOOKUP(总部!A2,自己导出!$A$2:$B$4560,2,0)) 提示 "某个值对于该公式或函数不可用”
excel中使用vlookup函数公式:=IF(总部!A2="","",VLOOKUP(总部!A2,自己导出!$A$2:$B$4560,2,0))错误提示:"某个值对于该...
excel中使用vlookup函数
公式: =IF(总部!A2="","",VLOOKUP(总部!A2,自己导出!$A$2:$B$4560,2,0))
错误提示: "某个值对于该公式或函数不可用”
下边这个是好心朋友给的,我用过了,不提示错误了,但是也没有返回值。
1、公式本身没有问题,有可能是你要查询的数据格式不一致,比如一个是文本型,一个是数据型;
2、如果要强制去掉错误值,可试一下这样:
=IF(总部!A2="","",IF(ISERROR(VLOOKUP(总部!A2,自己导出!$A$2:$B$4560,2,0)),"",VLOOKUP(总部!A2,自己导出!$A$2:$B$4560,2,0))) 展开
公式: =IF(总部!A2="","",VLOOKUP(总部!A2,自己导出!$A$2:$B$4560,2,0))
错误提示: "某个值对于该公式或函数不可用”
下边这个是好心朋友给的,我用过了,不提示错误了,但是也没有返回值。
1、公式本身没有问题,有可能是你要查询的数据格式不一致,比如一个是文本型,一个是数据型;
2、如果要强制去掉错误值,可试一下这样:
=IF(总部!A2="","",IF(ISERROR(VLOOKUP(总部!A2,自己导出!$A$2:$B$4560,2,0)),"",VLOOKUP(总部!A2,自己导出!$A$2:$B$4560,2,0))) 展开
展开全部
你先用基本公式试试:
=VLOOKUP(总部!A2,自己导出!A:B,2,0)
看看提示了什么。
如果查找不到,会提示#N/A,而不是你说的“某个值对于该公式或函数不可用”
=VLOOKUP(总部!A2,自己导出!A:B,2,0)
看看提示了什么。
如果查找不到,会提示#N/A,而不是你说的“某个值对于该公式或函数不可用”
更多追问追答
追问
提示值不可用
追答
你不是用Office Excel吧?
“值不可用”就是“#N/A”,查找不到匹配数据了(包括数据格式不同、或多了些空格等)。
你可以复制《总部》工作表里面A2到《自己导出》里面的A列任一格,看看公式能否查找到。
用判断式显示为空值吧:
=IF(ISERROR(VLOOKUP(总部!A2,自己导出!A:B,2,0)),"",VLOOKUP(总部!A2,自己导出!A:B,2,0))
展开全部
方便的话把你的表发到我邮箱,地址已私信给你(不用发全部数据,只要出错的那几行就可以)
追问
不是几行,是全部,我简单拷贝了一份,发您帮我看看,谢谢。
追答
“自己导出”表的A、B列数据:
102848 PRNT-12-1001
102900 PRNT-03-1001
101191 PRNT-03-1002
102848 PRNT-03-1003
101236 PRNT-03-1004
101222 PRNT-03-1005
问题及解决办法:
1、该表A列数据为什么不唯一(102848重复),这样你只能取到PRNT-12-1001
2、该表102900以下的数据格式是文本,但你汇总表A列的格式是常规,这就是找不目标值的原因。将此表A列的数据转换为数值。
3、汇总表A列的数据如下:
103696
103697
103698
103699
103700
103701
102848
这里面只有102848在“自己导出”表中有相同值(必须转成一致的格式),但是因为数值不唯一,只能找到第一个符合条件的值PRNT-12-1001 ,不能返回PRNT-03-1003;
按照这样的数据用公式 =IF(总部!A2="","",VLOOKUP(总部!A2,自己导出!$A$2:$B$4560,2,0)),除102848所在行外,其余都会返回#N/A ,因为数据源不存在相同值。
4、建议:将两表A列数据格式改成一致,都为文本或都为数值;公式中用ISERROR函数去除错误值:=IF(ISERROR(VLOOKUP(总部!A2,自己导出!$A$2:$B$4560,2,0)),"",VLOOKUP(总部!A2,自己导出!$A$2:$B$4560,2,0))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询