我有一张看起来像这样的表
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或操纵数据(排序......)。
答案 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)