EXCEL INDEX+MATCH如何返回多个满足条件的结果

工作中需要时常关注一些公司代理的船舶信息。图1表单:“原始数据”是码头在一段时期所有停靠船舶的信息数据。图2表单:“班轮船期”是本公司代理的船舶,即从“原始数据”中提取出需要关注的船舶信息。目的:只能以“航线”作为搜索条件从表单:“原始数据”中搜索公司代理的航线中搜索并提取航线所在的船舶信息,如船代码,船名,船公司等信息。问题:同一条航线有时会在同一天内有多条船舶信息,用函数:INDEX + MATCH只能返回一条船舶信息,如何返回在同一时期同一条航线内的多个不同船舶信息。例如,图1所示,如何以KME 作为航线搜索条件,返回船代码:HHPP和HHVR两个符合条件的结果。不知道这个意思我表达清楚没有,先谢谢各位大侠指点迷津!

=INDEX(索引列,SMALL(IF((区域1=条件1)*(区域2=条件2),row(区域1),65536),ROW(A1)))&""
数组公式,同时按CTRL SHIFT 回车键
没有行列号,自己变通下
有可能ROW(A1)
要替换为 SUMPRODUCT 依次求出符合条件的个数
温馨提示:答案为网友推荐,仅供参考