Formuła programu Excel: cieniowanie naprzemiennych grup n wierszy -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby podświetlić wiersze w grupach „n” (tj. Zacieniować co 3 wiersze, co 5 wierszy itp.), Można zastosować formatowanie warunkowe za pomocą formuły opartej na funkcjach ROW, CEILING i ISEVEN.

W pokazanym przykładzie formuła użyta do wyróżnienia wszystkich 3 wierszy w tabeli to:

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

Gdzie 3 to n (liczba wierszy do zgrupowania), a 4 to przesunięcie w celu znormalizowania pierwszego wiersza do 1, jak wyjaśniono poniżej.

Wyjaśnienie

Pracując od wewnątrz, najpierw „normalizujemy” numery wierszy, aby rozpocząć od 1, używając funkcji WIERSZ i przesunięcia:

ROW()-offset

W tym przypadku pierwszy wiersz danych znajduje się w wierszu 5, więc używamy przesunięcia 4:

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

Wynik trafia do funkcji CEILING, która zaokrągla przychodzące wartości do określonej wielokrotności n. Zasadniczo funkcja CEILING liczy przez daną wielokrotność n:

Ta liczba jest następnie dzielona przez n, aby liczyć przez grupy n, zaczynając od 1:

Na koniec funkcja ISEVEN służy do wymuszenia wyniku PRAWDA dla wszystkich parzystych grup wierszy, co wyzwala formatowanie warunkowe.

Nieparzyste grupy wierszy zwracają wartość FALSE, więc nie jest stosowane formatowanie warunkowe.

Zacieniuj pierwszą grupę

Aby zacieniować rzędy zaczynające się od pierwszej grupy n rzędów, zamiast drugiej, zamień ISEVEN na ISODD:

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

Interesujące artykuły...