excel函数问题,vlookup只能查找第一个,后面的怎么办?

=VLOOKUP(C2,合计!$A$1:$C$20,2,FALSE)
比如C2是数值100,而“合计”里A列有A2、A3、A4都是100,那这个函数只能查到A2对应的第2列(即365),我想查出A3或者A4对应的第2列有什么办法?
是不是要用到IF函数区分“颜色”列?怎么做?

第1个回答  2010-05-05
=INDEX(B:B,SMALL(IF(A$1:A$10=C2,ROW(A$1:A$10),65535),ROW(A1)))
数组公式,用Ctrl+Shift+Enter结束输入
然后往下填充,可得到A列中所有和C2匹配的B列数据本回答被提问者采纳
第2个回答  2010-05-05
因为你的编号列有重复,不能作为关键字,想返回唯一的代码,必需用编号列与颜色列组合,可以用如下公式:
=sumproduct((合计!$A$2:$A$10=C2)*(合计!$C$2:$C$10="红色")*(合计!$B$2:$B$10))

祝你成功!