excel:查找关键字的范围,查找多个匹配项,返回最后一个匹配项

在下面的示例中,A列包含键,B列包含值。

我想search关键字“aaa”,并返回最后一个匹配的值:“aug”。

在这种情况下,有3个“aaa”键的实例,但可能只有1个实例,或许多(未知)数的“aaa”键。 我总是对最后一场比赛感兴趣。

没有额外的列可以添加。 列不sorting。

vlookup()返回第一个匹配(“jan”),我还没有能够使它与其他函数一起工作来返回最后一个匹配。

谢谢。

ABC ... +-----+-----+ 1 | aaa | jan | +-----+-----+ 2 | b | feb | +-----+-----+ 3 | c | mar | +-----+-----+ 4 | aaa | apr | +-----+-----+ 5 | d | jun | +-----+-----+ 6 | e | jul | +-----+-----+ 7 | aaa | aug | +-----+-----+ 8 | f | sep | +-----+-----+ 9 | g | oct | +-----+-----+ 

请写下面的数组公式。

=index(B1:B9, max(if(a1:a9="aaa", row(a1:a9))))

然后按Ctrl + Shift + Enter

=LOOKUP(1,0/(A1:A9="aaa"),B1:B9)

问候