
Обща формула
=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 ще поддържа актуализацията на справка, когато таблицата се разширява или свива.