excel中,使用index函数查找b列中的值,但是b列有重复的值,查找时只能返回第一个,求指导!

如题所述

应该是以B列值作为查找条件,返回可能对应的一对多数据吧。
比如B5、B8、B12数据重复,对应的C列数据不重复,想得到B5所对应的C列所有数据

使用INDEX+SMALL+IF函数组合实现条件筛选
输入以下数组公式,按Ctrl+Shift+Enter组合键结束
=INDEX(C:C,SMALL(IF($B$2:$B$200=$B$5,ROW($2:$200),4^8,ROW(1:1)))&""
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-22
试一下vlookup函数
第2个回答  2014-05-22
重复的返回任意一个不就可以了么