使用vlookup函数时,table_array为搜索同一个excel中的另外多个工作表,请问公式如何写?

在sheet1表A2单元格输入物品名称,A3单元格输入vlookup公式自动搜索sheet2-sheet6表后,在A3显示物品价格,请问公式如何书写?

楼主放弃吧,VLOOKUP()函数根本就不支持三维引用,你最好把sheet2-sheet6的数据汇总,或者用多个iferror(vlookup())&来完成。追问

请问用您这种方法,公式如何写?

追答

首先你要知道vlookup函数应用的条件是查找项在目的表中是唯一的,所以你的题目应该是a2单元格的内容在这5个表中只有一个表里有且只有一个,所以在其它表中找不到时会返回错误值,可以用iferror(函数,"")来去除。
a3=iferror(vlookup(a2,sheet2!a:b,2,0),"")&iferror(vlookup(a2,sheet3!a:b,2,0),"")&iferror(vlookup(a2,sheet4!a:b,2,0),"")&iferror(vlookup(a2,sheet5!a:b,2,0),"")&iferror(vlookup(a2,sheet6!a:b,2,0),"")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-28
=vlookup(a2,sheet2:sheet6!a:b,2,)追问

按照这个公式,显示为#value,请问这是什么原因?

相似回答