MATCH或VLOOKUP从范围的结尾开始

时间:2012-03-06 16:58:35

标签: excel worksheet-function

我有一张看起来像这样的表

 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或操纵数据(排序......)。

2 个答案:

答案 0 :(得分:15)

对于A1:B4和D1 =“ID2”中的数据,请尝试输入E1:

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

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

答案 1 :(得分:0)

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