如何使用另一列中的值过滤MAX的input范围

我正在寻找一个公式,将从列A中的最大值所在的行中返回列B的值,忽略列C中包含单词“忽略”的值。

A | B | C 1 4 | abc | 2 6 | cde | 3 3 | ghi | 4 9 | jkl | ignore 

所以上面的例子会返回cde因为如果第4行被忽略,那么6是列A中的最大值。

但是,我似乎无法findA列忽略A4的最大值。 我试过=MAX(IF(ISNUMBER(SEARCH("ignore",C:C)), 0, A:A)) ,但是这仍然返回'9'

在索引/匹配中使用AGGREGATE:

 =INDEX(B:B,MATCH(AGGREGATE(14,6,$A$1:$A$4/($C$1:$C$4<>"ignore"),1),A:A,0)) 

AGGREGATE是返回列C不等于ignore的最大数字的部分。

然后匹配在列A中find该数字并将行号返回给INDEX。

所以整个返回列B中的值,其中列A中的值是没有列C的最大数目作为ignore

在这里输入图像说明