excel用vlookup查询的值存在两个相同数值的时候,如何都显示出来?

查询的值有相同的数值,那么这个时候如何用vlookup使两个或者两个以上的值都显示出来?
能发excel的例解给我吗?

excel用vlookup查询的值存在两个相同数值的时候,如何都显示出来的解决方法如下:
1、用VLOOKUP函数对满足相同条件的多个数据,只能返回对应的第一个数据,例如A列为人名有两个“张三”,对应B列有两个成绩,“80”和“95”,用VLOOKUP函数只能返回“80”,后面的“95”是无法返回的。
2、同样是上面的例子,用“INDEX”配合“SMALL”、“IF”函数可以达到目的,在C1输入以下公式“=INDEX($B:$B,SMALL(IF($A$1:$A$1000<>"张三","",ROW($A$1:$A$1000)),ROW(C1)),)”,这是数组公式,需按“CTRI”+“SHIFT”+“ENTER”三键结束,然后公式下拖,可以把“80”和“95”都显示出来。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-22
用VLOOKUP函数对满足相同条件的多个数据,只能返回对应的第一个数据,例如A列为人名有两个“张三”,对应B列有两个成绩,“80”和“95”,用VLOOKUP函数只能返回“80”,后面的“95”是无法返回的。

同样是上面的例子,用“INDEX”配合“SMALL”、“IF”函数可以达到目的,在C1输入以下公式“=INDEX($B:$B,SMALL(IF($A$1:$A$1000<>"张三","",ROW($A$1:$A$1000)),ROW(C1)),)”,这是数组公式,需按“CTRI”+“SHIFT”+“ENTER”三键结束,然后公式下拖,可以把“80”和“95”都显示出来。

请通过站内消息把邮箱告知,可以发实例表。本回答被提问者采纳
第2个回答  2009-08-22
不可能。
Excel里,每一个表格都有对应的坐标关系,A1,B3等等。
VLOOKUP函数是查询后首先返回行序号,再进一步返回单元格的值,无法使两个以上的数显示出来。
第3个回答  2009-08-22
我提问跟你一样的问题
利用INDEX()和MATCH()函数配合实现就行了

可以HI我,我给你看看
第4个回答  2009-08-22
vlookup数组公式
或index+match+small