|
楼主 |
发表于 2010-7-16 22:11
|
显示全部楼层
czzqd在帖子
[求助]如何在单元格中取一列数中最后一个非零的数值?
的14楼指出:
http://club.excelhome.net/viewth ... 3Ddigest&page=2
介绍一下bosco_yip 对相关公式的测速结果:
=LOOKUP(2,1/(A1:A10<>""),A1:A10) - 为效率较低的函数公式 - 公式一 : LOOKUP(9.99999999999999E307,A:A) - 公式二 : LOOKUP(2,1/(A1:A65535<>””),A1:A65535) - 公式一 要比公式二, 速度效率快约500倍
==========
INDEX(A1:A10,MAX(IF(A1:A10<>"",ROW(A1:A10)))) - 亦是效率较低的函数公式 - 公式一 : LOOKUP(9.99999999999999E307,A:A) - 公式三 : INDEX(A:A,MAX(IF(A1:A65535<>””,ROW(A1:A65535)))) - 公式一 要比公式三, 速度效率快约396倍
[ 本帖最后由 lhx120824 于 2010-7-16 22:13 编辑 ] |
|