原来用下面这个公式,但是当最后一个数为0以后,就不管用了。。。求大神指导!!!
=INDEX(F:F,MATCH(LOOKUP(9E+307,F:F,F:F),F:F,)-1)
你原公式LOOKUP找到了最后一个值,假设这个值为100,F3单元格也100,那么MATCH就只能找到F3。如果没有重复,公式效果一样,但没必要这么复杂。
此外,还有一个可能,数据不连续,存在空单元格。比如找到F100是最后一个数值,但F99是空单元格。
追问是的,F列中间存在一段空值
追答MATCH是定位最后一个数值,然后减去1是上一行的行号,才不管上一行是否空单元格。
因此,你要的是倒数第2个数值的话:
=INDEX(F:F,LARGE(IF(F$1:F$100<>"",ROW($1:$100)),2))本回答被提问者采纳