查找列中的最后一个非空白单元格,不包括“”

时间:2014-12-07 11:17:39

标签: excel lookup nonblank

我在网站上找到了这个代码,它的功能非常适用于它的目的:

=LOOKUP(2,1/(NOT(ISBLANK(B25:B47))),B25:B47)

但是,B25:B47范围内的值是从函数中得到的 B25 =IF(A25="","",A25)=IF(ISBLANK(A25),"",A25)

问题是查找函数将""视为值而不是空白单元格,并且不会将其从范围中排除。

如何排除""?或输出一些东西(不是0)而不是""

我不想要0的原因是因为我的工作表被打印了,我不想在任何地方加载零!

1 个答案:

答案 0 :(得分:1)

尝试使用LEN函数检查单元格的长度,然后排除零长度数据,即

=LOOKUP(2,1/(LEN(B25:B47)>0),B25:B47)

如果您的数据仅为数字,那么您还可以使用此公式提取范围中的最后一个数字:

=LOOKUP(9.99E+307,B25:B47)