Excel

Заштрихуйте чередующиеся группы из n строк

Shade Alternating Groups N Rows

Формула Excel: закрашивание чередующихся групп из n строкУниверсальная формула
= ISEVEN ( CEILING ( ROW ()-offset,n)/n)
Резюме

Чтобы выделить строки группами по n (т. Е. Затенять каждые 3 строки, каждые 5 строк и т. Д.), Вы можете применить условное форматирование с формулой, основанной на функциях ROW, CEILING и ISEVEN.





В показанном примере формула, используемая для выделения каждых 3 строк в таблице, следующая:

 
= ISEVEN ( CEILING ( ROW ()-4,3)/3)

Где 3 - это n (количество строк для группировки), а 4 - это смещение для нормализации первой строки до 1, как описано ниже.





Объяснение

Работая изнутри наружу, мы сначала «нормализуем» номера строк, чтобы начать с 1, используя функцию СТРОКА и смещение:

как сделать формулы шоу в Excel
 
 ROW ()-offset

В этом случае первая строка данных находится в строке 5, поэтому мы используем смещение 4:



 
 ROW ()-4 // 1 in row 5  ROW ()-4 // 2 in row 6  ROW ()-4 // 3 in row 7 etc.

Результат передается в функцию CEILING, которая округляет входящие значения до заданного кратного n. По сути, функция ПОТОЛОК считает на заданное кратное n:

Подсчет строк, кратных n

как создать несколько диаграмм из одной сводной таблицы

Затем это количество делится на n для подсчета группами по n, начиная с 1:

Подсчет строк в группах по n

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

на основе значений в ячейках b77

Группы нечетных строк возвращают FALSE, поэтому условное форматирование не применяется.

Оттенок первой группы

Чтобы заштриховать строки, начинающиеся с первой группы из n строк, вместо второй замените ISEVEN на ISODD:

 
= ISODD ( CEILING ( ROW ()-offset,n)/n)
Быстрый старт | Больше примеров | Исправление проблем | Обучение Автор Дэйв Брунс


^