01 Какую задачу решаем
Чтобы выделить строки в группах «n» (т.е. заливка каждые 3 строки, каждые 5 строк и т.д.), Вы можете применить условное форматирование с формулой, основанной на функциях СТРОКА, ОКРВВЕРХ и ЕЧЁТН. В показанном примере формула, используемая для выделения всех трех строк в таблице:
=ЕЧЁТН(ОКРВВЕРХ(СТРОКА()-4,3)/3)
где 3 — n (количество строк для группировки), а 4 — смещение, чтобы нормализовать первую строку до 1, как описано ниже.
03 Как работает формула
В ходе работы мы сначала «нормализуем» номера строк, начиная с 1, используя функцию СТРОКА и смещение:
СТРОКА()-смещение
ROW()-offset
В этом случае первая строка данных находится в строке 5, поэтому мы используем смещение 4:
СТРОКА()-4 // 1 в строке 5
СТРОКА()-4 // 2 в строке 6
ROW()-4 // 1 in row 5
ROW()-4 // 2 in row 6
ROW()-4 // 3 inrow 7 etc.
Результат используется в функции ОКРВВЕРХ, которая округляет входящие значения до заданного кратного n. По существу, функция ОКРВВЕРХ рассчитывается с помощью заданного кратного n:
Затем этот результат делится на n на подсчет по группам n, начиная с 1:
Наконец, функция ЕЧЁТН используется для получения результата ИСТИНА для всех четных групп строк, которые запускают условное форматирование. Нечетные группы строк возвращают ЛОЖЬ, поэтому не применяется условное форматирование.
Заливка первой группы
Чтобы закрасить строки, начиная с первой группы из n строк, вместо второго замените ЕЧЁТН на ЕНЕЧЁТ:
=ЕНЕЧЁТ(ОКРВВЕРХ(СТРОКА()-смещение;n)/n)
ROW()-4 // 3 inrow 7 etc.
04 Скачать файл
Автор проекта
Дмитрий Якушев
Привет! Меня зовут Дмитрий. С 2014 года Microsoft Cretified Trainer. Вместе с командой управляем этим сайтом. Наша цель - помочь вам эффективнее работать в Excel.
Изучайте наши статьи с примерами формул, сводных таблиц, условного форматирования, диаграмм и макросов. Записывайтесь на наши курсы или заказывайте обучение в корпоративном формате.
Сайт https://akademia-excel.ru/
ИП Якушев Дмитрий Александрович
ОГРНИП: 314501721200022
ИНН: 501706813807
Образовательная лицензия № Л035-01255-50/01194039
Почта: info@akademia-excel.ru
Телефон для связи: + 7 (958) 697-73-88, + 7 (495) 145-23-86
Регистрация на сайте означает согласие с пользовательским соглашением и на получение рассылки и рекламных материалов.
Политика в отношении обработки и защиты персональных данных.
Банковские реквизиты:
Расчетный счет 40802810500000003597
Банк АО «Тинькофф Банк»
Юридический адрес Банка Москва, 123060,1-й Волоколамский проезд, д. 10, стр. 1
Корр. счет Банка 30101810145250000974
ИНН Банка 7710140679
БИК Банка 044525974
Подписывайтесь на нас в соц.сетях:
Сайт https://akademia-excel.ru/
ИП Якушев Дмитрий Александрович
ОГРНИП: 314501721200022
ИНН: 501706813807
Образовательная лицензия № Л035-01255-50/01194039
Банковские реквизиты:
Расчетный счет 40802810500000003597
Банк АО «Тинькофф Банк»
Юридический адрес Банка Москва, 123060,1-й Волоколамский проезд, д. 10, стр. 1
Корр. счет Банка 30101810145250000974
ИНН Банка 7710140679
БИК Банка 044525974
Регистрация на сайте означает согласие с пользовательским соглашением и на получение рассылки и рекламных материалов.
Политика в отношении обработки и защиты персональных данных.
Почта: info@akademia-excel.ru
Телефон для связи: + 7 (958) 697-73-88, + 7 (495) 145-23-86
Написать в тех.поддержку
Подписывайтесь:
авторизуйтесь