查找列中最后一个非空白单元格,不包括“”
我在网站上发现了这个代码,它对于它的目的是什么:
=LOOKUP(2,1/(NOT(ISBLANK(B25:B47))),B25:B47)
但是,范围B25:B47
中的值是从沿B25 =IF(A25="","",A25)
或=IF(ISBLANK(A25),"",A25)
。
问题是查找函数将""
看作是一个值而不是空白单元格,并且不会将其从范围中排除。
我怎么排除""
以及? 或者输出什么东西(不是0)而不是""
。
我不想要一个0的原因是因为我的工作表被打印,我不希望到处都是零的负载!
尝试使用LEN
函数检查单元格的长度,然后可以排除零长度数据,即使用
=LOOKUP(2,1/(LEN(B25:B47)>0),B25:B47)
如果您的数据只是数字,那么您也可以使用此公式来提取范围中的最后一个数字:
=LOOKUP(9.99E+307,B25:B47)