我发现在网站上的代码,它的伟大工程,什么是它适用于:查找最后一个非空白单元格非“”
=LOOKUP(2,1/(NOT(ISBLANK(B25:B47))),B25:B47)
然而,在范围B25:B47
值是源自沿着 B25 =IF(A25="","",A25)
或=IF(ISBLANK(A25),"",A25)
的行的功能。
问题是查找功能将""
视为值而不是空白单元格,并且不会将其排除在范围之外。
我该如何排除""
?或者输出什么东西(不是0)而不是""
。
我不想要0的原因是因为我的工作表打印出来了,而且我不想在任何地方都加载零位!
查找公式返回'0',当他们看到'“”'或为空,C埃尔。如果你不喜欢这种情况,可以将它们包装在你用于B25的同一种“IF”中,或者应用[零隐藏格式](http://office.microsoft.com/en-gb/excel -help/display-or-hide-zero-values-HP005199879.aspx)到包含它们的单元格。 – GSerg 2014-12-07 11:23:06
嗨GSerg。我看了一下零隐藏,并想出了一个闪光点。如果将IF的输出更改为零而不是“”,并且使用查找函数查找不为零的最后一个值,则会找到正确的值。然后,我所要做的就是做一些条件格式,使范围内的所有零显示为白色,因此打印时不会显示。感谢您在正确的方向推动。 – 2014-12-07 11:47:49