=IF(ISERROR(VLOOKUP(A2,Sheet2!$A$2:$B$368,2,FALSE)),0,VLOOKUP(A2,Sheet2!$A$2:$F$368,2,FALSE))

使用这个函数公式。。为什么不能引用到sheet2表中相应的数据。。而都是0呢。。哪位大虾告诉我哪里错了。。。

公式本身没有错,你要检查一下你所查找的内容和查找区域里的内容是否一致,例如是否有空格,是否有的是文本,有的是数值等等。例如,你到一个都是数值的区域去查找一个文本格式的数字,就会得到0的结果。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-28
你把VLOOKUP()函数公式里的FALSE改成0
A2最好做数据有效性这样精确查找才对
你要检查的值是否为错误值,首先你查的值应该是精确的所以改为精查找才对
还有VLOOKUP()函数公式外一后面的0是什么意思是不是要表达空值而写错的?
第2个回答  2012-09-28
按你的公式说明你要表达的意思是
在sheet2表的$A$2:$A$368内查找和本表A2单元格相同的数据,如果有相同数据,返回0,否则返回相同数据对应的第2列内的数据
相似回答