Выделим диапазон, содержащий 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 значений (последние).
© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved
Комментарии