Выделение пяти последних заполненных ячеек в MS EXCEL

Выделим диапазон, содержащий 5 последних заполненных ячеек в списке. Если столбец со значениями постоянно заполняется, то эта задача перестает быть тривиальной.

Пусть имеется диапазон со текстовыми или числовыми значениями.

Если столбец не содержит пустых ячеек, то для нахождения ссылки на диапазон, содержащий 5 последних значений можно использовать формулу:
=СМЕЩ($A$5;СЧЁТЗ(Список)-5;0;5)

Динамический диапазон Список образован формулой =СМЕЩ(Лист1!$A$5;;;СЧЁТЗ(Лист1!$A$5:$A$19))

Последние 5 значений списка выделим Условным форматированием с помощью правила с формулой:

=И(СТРОКА()>=МИН(СТРОКА(СМЕЩ($A$5;СЧЁТЗ(Список)-5;0;5)));
СТРОКА()<=4+МИН(СТРОКА(СМЕЩ($A$5;СЧЁТЗ(Список)-5;0;5))))

Выражение МИН(СТРОКА(СМЕЩ($A$5;СЧЁТЗ(Список)-5;0;5))) определяет первую строку диапазона содержащую последние 5 значений. Прибавляя к результату вычисления этого выражения число 4 получим последнюю строку диапазона. Таким образом, если строка ячейки попадает в границы этого диапазона (функция И()), то ячейка выделяется.

Если в столбец А добавить еще значения, то функция СМЕЩ() автоматический вернет ссылку на диапазон, содержащий 5 последних значений, с учетом только что добавленного значения. Как видно из рисунка сверху, последним значением является число 16, а Условным форматированием выделены значения от 7 до 16.

Добавим в список еще одно число 25 (см. Файл примера).

Теперь в списке выделены другие 5 значений (последние).

Связанные статьи

Похожие задачи
Прочитайте другие статьи, решающие похожие задачи в MS Excel. Это позволит Вам решать широкий класс подобных задач.
Средняя: 5 (1 оценка)