Selecting the last value of a column

前端 未结 23 1935
再見小時候
再見小時候 2020-11-28 19:15

I have a spreadsheet with some values in column G. Some cells are empty in between, and I need to get the last value from that column into another cell.

Something li

23条回答
  •  盖世英雄少女心
    2020-11-28 19:27

    I'm surprised no one had ever given this answer before. But this should be the shortest and it even works in excel :

    =ARRAYFORMULA(LOOKUP(2,1/(G2:G<>""),G2:G))
    

    G2:G<>"" creates a array of 1/true(1) and 1/false(0). Since LOOKUP does a top down approach to find 2 and Since it'll never find 2,it comes up to the last non blank row and gives the position of that.

    The other way to do this, as others might've mentioned, is:

    =INDEX(G2:G,MAX((ISBLANK(G2:G)-1)*-ROW(G2:G))-1)
    

    Finding the MAXimum ROW of the non blank row and feeding it to INDEX

    In a zero blank interruption array, Using INDIRECT RC notation with COUNTBLANK is another option. If V4:V6 is occupied with entries, then,

    V18:

    =INDIRECT("R[-"&COUNTBLANK(V4:V17)+1&"]C",0)
    

    will give the position of V6.

提交回复
热议问题