I need a formula to return the value of Data for the last match of “Text”. Row number is also acceptable. Macro is NOT acceptable. Name column is unsorted and cannot be sorted!
Only column “Name” is used as lookup value. I would rather use a/multiple helper column(s) instead of an array formula.
Row Name Data
1 Joe 10
2 Tom 20
3 Eva 30
4 Adam 40
5 Tom 21
LARGE only works with numbers, and VLOOKUP only returns the first match. LOOKUP only works sometimes, so its out too.
So if I wanted the last match for “Tom” then it should return “21”.
I have come up with a solution, but it requires that numbers in Data are concurrent, like so
But thats okay, since that my data looks like that anyway. So if Name is used before then it must be the old highest +1 aka concurrent.
Name is A1 and Data is B1, and this formula goes into C2: