1

I've found this code on the site and it works great for what's its intended for:

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

However, the values in the range B25:B47 are derived from a function along the lines of B25 =IF(A25="","",A25) or =IF(ISBLANK(A25),"",A25).

The problem is the lookup function sees "" as a value and not a blank cell and doesn't exclude it from the range.

How do I exclude "" as well? Or output something as nothing (not 0) instead of "".

The reason I don't want a 0 is because my sheet gets printed and I don't want a load of zero's everywhere!

4

1 回答 1

1

Try checking the length of the cells using LEN function, then zero length data can be excluded, i.e. with

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

If your data is numeric only then you could also use this formula to extract the last number in the range:

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

于 2014-12-07T11:51:16.917 回答