MATCH或VLOOKUP从范围的末尾开始



我有一个看起来像的表

 A      B    
ID1  data 123
ID2  data 234
ID1  data 456
ID2  data 567

我正在努力寻找检索ID2的data 567的最佳方法。在ID2上使用MATCH(带选项0)或VLOOKUP(带选项FALSE)可以访问第一条记录,但我想检索最后一条记录。

我正在使用Excel 2010。

ps:我宁愿不使用VBA或操作数据(排序…)。

使用A1:B4和D1="ID2"中的数据,尝试在E1:中输入

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

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

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

相关内容

最新更新