第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”都显示出来。
请通过站内消息把邮箱告知,可以发实例表。本回答被提问者采纳