MATCH或VLOOKUP从范围的末尾开始

我有一张桌子,看起来像这样

AB ID1 data 123 ID2 data 234 ID1 data 456 ID2 data 567 

我正试图find检索ID2的data 567的最佳方法。 在ID2上使用MATCH(使用选项0)或VLOOKUP(使用选项FALSE)可以访问第一条logging,但我想要检索最后一条logging。

我正在使用Excel 2010。

PS:我宁愿不使用VBA或操作数据(sorting…)。

使用A1:B4和D1 =“ID2”中的数据,尝试inputE1:

 =LOOKUP(2,1/(A1:A4=D1),B1:B4) 

注意:如果查找值大于查找范围中的任何值,LOOKUP将返回最后一个值。 任何错误都被忽略。

我知道这个问题已经被回答了,但是如果有人有兴趣的话,这里是一个多重标准向后查找的公式。 =LOOKUP(2,1/(--(A1:A4=D1)*--(C1:C4=D2)),B1:B4)