在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
列吗?),这会有所帮助。
答案 0 :(得分:2)
在google docs中试用此公式
=arrayformula(index(B:B,max(if(A1:A4=D1,row(A1:A4)))))
答案 1 :(得分:0)
我在谷歌表中完成了这个: = VLOOKUP(最大(A:A),B:B,1)