It sounds like what you need is the bottom value in a column, which has a known solution.
M11=INDEX(C$7:C11,MATCH(REPT("z",255),C$7:C11))
Put that in M11 and pull down, and it will fill with the last entry (eg, the lowest one) in column D, down to the current row. Be aware that cells containing spaces, " ", are not blank, they just look like they are.
Note that the MATCH returns a relative depth to the INDEX--you can use that like so:
M11=INDEX(D$7:D11,MATCH(REPT("z",255),C$7:C11))
This will check along column C for the last row, but it will return the same row from Column D.
Anyway, I don't really understand how you want to use them, but that should answer your question of "how do I find the bottom value of a column and return from that row".
Bookmarks