我有一个看起来像的表
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)