Om du menar "längst ner i listan" när du säger "senast imatade värdet" så skall din formel fungera som den står.
MEN den bygger på att alla celler "ovanför" den sista är ifyllda. Dvs: din serie måste starta på den första raden och vara ifylld till det sista värdet. Det får inte finnas någon ifylld cell nedanför din serie heller.
Om du vill hitta det värde som står sist i en kolumn, även om det finns tomma celler, så antar jag att du måste göra en matrisformel i stil med:
{=INDIREKT("B" & MAX((B1:B1000<>"")*RAD(B1:B1000)))}
Men då kan du inte välja hela kolumnen utan måste begrännsa din serie till t.ex de 1000 första