在Excel中查找多个条件中的多个值

我在Excel 2013中工作。我有一个名为数据的表。

color letter number red a 1 red b 2 blue a 1 blue a 1 blue b 1 blue a 2 blue a 2 

我想查找[color] = blue和[letter] = a的所有行的数字,所以我在上面突出显示的行。

 =IFERROR(INDEX(data[number],AGGREGATE(15,6,ROW(data[#All])/((data[color]="blue")*(data[letter]="a")), ROW(1:1))), "") 

这个代码给了我所有[数字]是“蓝色”和“一个”,并且当前返回

 number 1 1 2 2 

我怎样才能让它返回这个:

 table 1 2 

作为一个数组公式,

 =IFERROR(INDEX(Data[number], MATCH(0, IF(Data[color]="blue", IF(Data[letter]="a", COUNTIF(G$2:G2, Data[number]), 1), 1), 0)), "") 

在这里输入图像说明