关于excel函数vlookup的应用,或者有其他函数可以引用的,可以教教我,万分感谢 ~~~~

我想表一里的书号,作者,责编已经支付数据引用表二里的,应用表一和表二有相同书名来引用,但是我用了vlookup这个函数后出现"#/NA"这样的符号,不知道是不是两个表格格式不一样的原因,还是其他出错了。
这是我用的函数的“=VLOOKUP(B4,'订制查询统计 (2)'!$B$2:$C$1000,2,0)”
请高手帮忙看看,如果有其他更简便的方法,请告知~~~万分感谢~~~~

表一

表二

vlookup是查询第一列,返回第一列或后面的列;搜索的列必须在第一列
你可以通过书号查书名,=vlookup(条件,b:c,2,0)
如果你必须要通过书名查书号,那表二的B和C列对调一下前后顺序就好了
如果实在不能调整顺序,那只有在后面加一个隐藏列,使他等于B列书号追问

谢谢,我弄好了,十分感谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-11
表一的B列是书名,函数的区域也应该是从书名列开始,因为匹配区域必须保证查找项在首列。
我假设你的书号06542在D4,D4=VLOOKUP(B4,'订制查询统计 (2)'!$B$2:$I$1000,2,0),
B16=VLOOKUP(B4,'订制查询统计 (2)'!$B$2:$I$1000,6,0),表二中没有看到作者和责编的内容,怎么引用过来?
第2个回答  2015-06-11
从你的公式看你寻找的区域是书号,返回的是书名,然后你要寻找的数据是书名,在书号那一列当然就是没找到了,于是公式返回了数据不存在的错误值
第3个回答  2015-06-11
你要查找的列不在第一列,查不到。
可以插入一列书号,或者改变书号和书名列的顺序追问

我之前的表格我也用过这个函数,查找的列也不在第一列,但是也出来数据的~~~

追答

好好看看EXCEL的帮助,关于VLOOKUP是怎么说的

第4个回答  2015-06-11
vlookup+match试试追问

加了之后出现的是“#NAME?

相似回答