EXCEL表想要VLOOKUP多行数据好像不可行,求助

比如表一
苹果 a1 a2 a3
苹果 b1 b2 b3
梨子 c1 c2 c3
香蕉 d1 d2 d3
西瓜 e1 e2 e3
西瓜 f1 f2 f3

想要的数据,在表二里输入苹果
可以公式自动出来
苹果 a1 a2 a3
苹果 b1 b2 b3
或者输入香蕉
自动出来 香蕉 d1 d2 d3
用VLOOKUP可以得到第一行的数据 苹果 a1 a2 a3
但是得不到第二行的数据。

  你好:苹果在A1,B1 C1 D1 分别是b1 b2 b3 表二A1输入苹果,B1公式如下:
  =vlookup($a1,表一!$a:$d,column(a2),0)
  写完公式后,把这个公式向右,向下拉,就有后边两列了。
  我用了绝对地址标志 & 这个符号,可以固定单元格地址。
  vlookup()函数有个缺点,就是只能显示第一次查找的数,重复的不能显示。追问

是不是的提问的不对,这个公式只能在第一列有的情况下,自动拉出第二、第三、第四列,而且都是b1.b2.b3.
跟我想要的输入苹果,自动带出,第一行的a1,a2,a3,第二行的b1,b2,b3

追答

你好: 做了一个表,供你参考,这里不让发网址,私信你了。

追问

不好意思啊,晚上没上网,私信好像空的,我按你说的做了下表格,还是不对呢,帮我看看是哪里错了。column()这个公式好像就返回列所在的数字,对于区域2第二行要达到的读取区域1第二行的b1b2b3做不到啊。

追答

你好:私信里有个网址

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-21
Vlookup只会获得第一次出现的数据,也就是第一行的数据
第2个回答  2013-03-21
不行,你的原始数据中苹果和西瓜均重复,不能作为查询的索引(查询的索引必须不重复)
刚才没看清楚。答错了
第3个回答  2013-03-21
这样的肯定是不行的 如果可以 最好先合并计算
第4个回答  2013-03-21
想要得到第二数据 就不能用苹果 查找值必须是唯一的