Поиск последней непустой ячейки в столбце, исключая ""
Я нашел этот код на сайте, и он отлично работает для того, для чего он предназначен:
=LOOKUP(2,1/(NOT(ISBLANK(B25:B47))),B25:B47)
Тем не менее, значения в диапазоне B25:B47
получены из функции по линии B25 =IF(A25="","",A25)
или же =IF(ISBLANK(A25),"",A25)
,
Проблема в том, что функция поиска видит ""
как значение, а не пустая ячейка и не исключает его из диапазона.
Как я исключаю ""
также? Или выведите что-нибудь как ничто (не 0) вместо ""
,
Причина, по которой я не хочу 0, заключается в том, что мой лист напечатан, и я не хочу, чтобы нагрузка нуля была везде!
1 ответ
Попробуйте проверить длину ячеек, используя LEN
функции, то данные нулевой длины могут быть исключены, т.е.
=LOOKUP(2,1/(LEN(B25:B47)>0),B25:B47)
Если ваши данные только числовые, вы также можете использовать эту формулу для извлечения последнего числа в диапазоне:
=LOOKUP(9.99E+307,B25:B47)