Excel последнее значение в столбце

last value

Для того, чтобы «вытащить» последнее непустое значение в строке, содержащей как пустые, так и непустые ячейки, можно воспользоваться функцией ПРОСМОТР с определенными «настройками» диапазонов.

Такая задача может возникнуть при поиске последней цены закупки в хронологическом порядке, последних данных транзакции и т.п.

Для этого:

  1. В столбце с нашими будущими результатами вводим =ПРОСМОТР( и нажимаем fx.
    0
    2 1
  2. В предложенных режимах функции выбираем первый — «искомое_значение;просматриваемый_вектор;вектор_результатов» и нажимаем ОК.
    3
  3. Далее заполняем аргументы. Функция ПРОСМОТР имеет очень интересную особенность. Если она не находит требуемые искомые значения, то она возвращает последнее справа в указанном диапазоне. Диапазон для поиска находится в просматриваемом векторе. Его мы преобразуем таким образом, чтобы результатами были либо значения, либо ошибки.Вводя конструкцию 1/(ДИАПАЗОН<>«") (диапазон, не равный пустым ячейкам), мы получим последовательность {1; #ДЕЛ/0.....}. Это даст нам возможность исключить из поиска пустые ячейки. Т.к. в просматриваемом векторе теперь заведомо будут отсутствовать любые искомые значения (кроме «1», ее вводить нельзя), то в искомое значение вводим любое число — например «1111».
    4
  4. В вектор результатов вводим тот же диапазон, но без ограничений, т.е. диапазон с частью нашей строки.
  5. Заканчиваем ввод нажатием на ОК и «протягиваем» формулу на все строки.
  6. Для указанного примера, вся последовательность будет иметь вид:

=ПРОСМОТР(1111111111;1/(B3:F3<>"");B3:F3), ее можно скопировать в строку формул и перенастроить под первую строку вашей таблицы, изменяя диапазон B3:F3 в векторах.