Search code examples
sortinggoogle-sheetslambdaformulalookup

Looking for the Last Cell that Meets Critera(Horizontally)


I am trying to find a way in Google Sheets to return the last cell based on certain criteria. I've included the table below:

Jan Feb March April LATEST SALE
group 1 sale sale no sale sale April
group 2 no sale no sale sale no sale March

I am trying to have the "LATEST SALE" Column return the values I listed above: "April, "March", but I am having trouble finding the right formula.

I know there is a lookup and sort formula, something like

=LOOKUP(H2,SORT(B2:D2),SORT(B1:D1,B2:D2,TRUE))

Perhaps there is something for a horizontal lookup and sort? Thanks for any help, it is much appreciated!


Solution

  • try:

    =IFNA(BYROW(B2:E, LAMBDA(x, LOOKUP(1, INDEX(1/(x="sale")), B1:E1))))
    

    enter image description here


    if you want to drag it use:

    =IFNA(LOOKUP(1, INDEX(1/(B2:E2="sale")), B$1:E$1))