Формула Excel: условное форматирование последних n строк -

Общая формула

=ROW()-INDEX(ROW(data),1,1)+1>ROWS(data)-n

Резюме

Чтобы выделить последние n строк диапазона или таблицы, вы можете использовать формулу, основанную на функциях СТРОКА и СТРОКА. В показанном примере формула, используемая для применения условного форматирования к данным в B5: D15:

=ROW()-INDEX(ROW(data),1,1)+1>ROWS(data)-n

где данные (B5: D15) и n (F5) являются именованными диапазонами. Это правило выделяет последние n строк данных. При изменении n выделение обновляется автоматически.

Объяснение

Этот пример основан на формуле, подробно описанной здесь:

=ROW()-INDEX(ROW(data),1,1)+1>ROWS(data)-n

В формуле используется оператор «больше» (>) для проверки строки в данных. Слева формула вычисляет «текущую строку», нормализованную так, чтобы она начиналась с числа 1:

=ROW()-INDEX(ROW(data),1,1)+1 // calculate current row

Справа формула генерирует пороговое число:

ROWS(data)-n // calculate threshold

Когда текущая строка превышает пороговое значение, формула возвращает ИСТИНА, вызывая условное форматирование.

Правило условного форматирования

Правило условного форматирования настроено для использования такой формулы:

Со столом

В настоящее время вы не можете использовать имя таблицы в формуле CF. Однако вы можете выбрать или ввести диапазон данных таблицы при создании формулы в окне CF, и Excel будет поддерживать актуальность ссылки при расширении или сжатии таблицы.

Интересные статьи...