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

Обща формула

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

Обобщение

За да маркирате последните n реда на диапазон или таблица, можете да използвате формула, базирана на функцията ROW и ROWS. В показания пример формулата, използвана за прилагане на условно форматиране към данните в 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

Когато текущият ред е по-голям от прага, формулата връща TRUE, задействайки условното форматиране.

Правило за условно форматиране

Правилото за условно форматиране е настроено да използва формула като тази:

С маса

Понастоящем не можете да използвате име на таблица във формула на CF. Можете обаче да изберете или да въведете диапазона от данни на таблицата, когато създавате формулата в прозореца CF, и Excel ще поддържа актуализацията на справка, когато таблицата се разширява или свива.

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