= 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, начиная с 1:
Наконец, функция ISEVEN используется для принудительного получения результата ИСТИНА для всех четных групп строк, что запускает условное форматирование.
на основе значений в ячейках b77
Группы нечетных строк возвращают FALSE, поэтому условное форматирование не применяется.
Оттенок первой группы
Чтобы заштриховать строки, начинающиеся с первой группы из n строк, вместо второй замените ISEVEN на ISODD:
Быстрый старт | Больше примеров | Исправление проблем | Обучение Автор Дэйв Брунс= ISODD ( CEILING ( ROW ()-offset,n)/n)