VLOOKUP从范围的末尾开始

在Google表格中,我有一张如下所示的表格:

AB ID1 data 123 ID2 data 234 ID1 data 456 ID2 data 567 

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

这个答案使用=LOOKUP(2,1/(A1:A4=D1),B1:B4) ,但是我看到1/(A1:A4=D1)表示法只适用于Excel,而不适用于Google表格。

这个链接build议使用MATCH(...,1) ,但只适用于sorting的键,我没有!

这个VBA解决scheme可能无法在Google表格中使用…

我可以添加额外的隐藏列(可能是IsLast列?),这将有所帮助。

在谷歌文档试试这个formua

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

我已经在谷歌表单中完成了这个工作:= VLOOKUP(m​​ax(A:A),B:B,1)