VLOOKUP从范围的结尾开始

时间:2014-08-08 16:46:58

标签: excel google-sheets excel-formula gs-vlookup

在Google表格中,我有一个如下表格:

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

我想data 567获得ID2。使用Match(...,0)VLOOKUP(...,FALSE),我获得ID2的第一个值 - 但我想要最后一个。

This answer使用=LOOKUP(2,1/(A1:A4=D1),B1:B4),但我看到1/(A1:A4=D1)符号仅适用于Excel,而不适用于Google表格。

This link建议使用MATCH(...,1),但这只适用于我没有的排序键!

This VBA solution可能无法在Google表格中使用...

我可以添加其他隐藏列(可能是IsLast列吗?),这会有所帮助。

2 个答案:

答案 0 :(得分:2)

在google docs中试用此公式

=arrayformula(index(B:B,max(if(A1:A4=D1,row(A1:A4)))))

答案 1 :(得分:0)

我在谷歌表中完成了这个:     = VLOOKUP(最大(A:A),B:B,1)