Формула 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, використовуючи функцію ROW та зміщення:

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. По суті, функція CEILING підраховується на дане кратне n:

Потім цей підрахунок ділиться на n для підрахунку на групи n, починаючи з 1:

Нарешті, функція ISEVEN використовується для примусу результату TRUE для всіх парних груп рядків, що ініціює умовне форматування.

Групи непарних рядків повертають FALSE, тому умовне форматування не застосовується.

Затініть першу групу

Щоб затінити рядки, починаючи з першої групи з n рядків, замість другої, замініть ISEVEN на ISODD:

=ISODD(CEILING(ROW()-offset,n)/n)

Цікаві статті...