The excel formula:
LOOKUP(2,1/(G698:AW698<>0),G3:AW3)
works perfectly in finding the last cell in a row that is not 0 and returning it's header value.
How do I apply the same theory to find the 2nd from last, and then 3rd from last value for non-zero cells?
You would need to switch to INDEX/AGGREGATE
=INDEX($3:$3,AGGREGATE(14,6,COLUMN(G698:AW698)/((G698:AW698<>0)*(G698:AW698<>"")),2))
The 2
at the end is what returns the second to last.
Change the 2
at the end to 3
to get the third and so on.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.