其实如果F列的数据中没有空格,可以用一个相当简单的公式:
=INDEX(F:F,COUNTA(F:F)-1)
你原来的公式本身就是有问题的,当F列最后一个数据在前面有相同数据时,就是会以前面的数据再取上一单元格。
=INDEX(F:F,MATCH(9E+307,F:F)-1)
你原公式LOOKUP找到了最后一个值,假设这个值为100,F3单元格也100,那么MATCH就只能找到F3。如果没有重复,公式效果一样,但没必要这么复杂。
此外,还有一个可能,数据不连续,存在空单元格。比如找到F100是最后一个数值,但F99是空单元格。
=index(F:F,lookup(1,0/(F$1:F$1000<>0),row(F$1:F$1000))
==================================
=index(F:F,lookup(1,0/(F$1:F$1000<>""),row(F$1:F$1000))-1)