Найти последнее значение в столбце или строке

В Excel есть два способа найти значение в столбце или строке. В этом уроке мы научимся использовать оба типа формул и попытаемся охватить их в разных ситуациях.

Найти последнее значение (когда последнее значение находится в последней ячейке)

Чтобы написать эту формулу, выполните следующие действия:

  1. Сначала введите функцию ИНДЕКС в ячейку.
  2. После этого в аргументе массива укажите диапазон значений.
  3. Затем в аргументе rows введите функцию ROWS.
  4. В функции ROWS укажите диапазон, в котором у вас есть значения.
  5. В конце введите закрывающие скобки и нажмите Enter, чтобы получить результат.
поиск-последнего-значения-ячейки или-строки
 =INDEX(A1:A4,ROWS(A1:A4))

В тот момент, когда вы нажимаете Enter, он возвращает значение последней ячейки диапазона.

значение последней ячейки диапазона

Единственная проблема с этой формулой — отсутствие значения в последней ячейке диапазона.

нет значения в последней ячейке диапазона

Следовательно, мы можем перейти к формуле, о которой поговорим дальше.

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

Вы также можете использовать функцию ПОИСК. И формула будет такая:

 =LOOKUP(2,1/(A:A<>""),A:A)

LOOKUP имеет два синтаксиса, и мы использовали векторный синтаксис.

поиск последнего значения в столбце

(А:А<>»)

Эта часть формулы возвращает массив после проверки того, имеет ли ячейка значение.

Здесь мы обратились ко всему столбцу, поэтому он вернул большой массив. Но в первых трех значениях вы можете видеть, что у нас есть ИСТИНА, это потому, что у нас есть значения в первых трех ячейках столбца А.

ссылка на весь столбец

1/(А:А<> » »)

А когда вы разделите 1 на весь массив, возвращенный предыдущей частью формулы, вы получите 1 для ИСТИНА и ;#ДЕЛ/0! для всех значений FALSE.

возвращается предыдущей частью формулы

А:Р

В этой части формулы у вас есть ссылка на столбец A. И она возвращает полный массив значений столбца. Если ячейка пуста, у вас есть 0 и фактическое значение, при котором ячейка не пуста.

ячейка пуста

ПОИСК(2,1/(A:A<>””),A:A)

Как я упоминал ранее, мы использовали векторный синтаксис функции ПРОСМОТР.

синтаксис вектора-функции поиска
  • В векторе ПРОСМОТР у нас есть все значения, такие как 1 и 0. 1, где у нас есть значения в векторе РЕЗУЛЬТАТ, и 0, где у нас нет значений в векторе результата.
  • Когда вы ищете 2 в диапазоне, где у вас есть 1 во всех значениях, функция ПОИСК обращается к последней 1 в векторе ПОИСК.
  • Затем он возвращает соответствующее значение вектора результата. Это последнее значение является последним точным значением столбца A.
соответствующее значение вектора результата

Нахождение последнего значения строки

Его можно использовать для получения значения последней непустой ячейки в строке. Поэтому вам просто нужно изменить имеющуюся у вас ссылку.

найти значение последней строки
 =LOOKUP(2,1/(1:1<>""),1:1)

В этой формуле мы упомянули всю строку (строку 1) вектора поиска и вектора результата. И когда вы нажимаете Enter, он возвращает значение ячейки D1, которая является последней непустой ячейкой в строке.

Получить файл Excel

Скачать

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *