
Obecný vzorec
=ISEVEN(CEILING(ROW()-offset,n)/n)
souhrn
Chcete-li zvýraznit řádky ve skupinách „n“ (tj. Stínovat každé 3 řádky, každých 5 řádků atd.), Můžete použít podmíněné formátování pomocí vzorce založeného na funkcích ROW, CEILING a ISEVEN.
V zobrazeném příkladu je vzorec použitý ke zvýraznění každé 3 řádky v tabulce:
=ISEVEN(CEILING(ROW()-4,3)/3)
Kde 3 je n (počet řádků do skupiny) a 4 je posun k normalizaci prvního řádku na 1, jak je vysvětleno níže.
Vysvětlení
Při práci zevnitř ven nejprve „normalizujeme“ čísla řádků tak, že začneme 1 pomocí funkce ROW a odsazení:
ROW()-offset
V tomto případě je první řádek dat v řádku 5, takže používáme offset 4:
ROW()-4 // 1 in row 5 ROW()-4 // 2 in row 6 ROW()-4 // 3 in row 7 etc.
Výsledek jde do funkce CEILING, která zaokrouhlí příchozí hodnoty až na daný násobek n. Funkce CEILING se v zásadě počítá daným násobkem n:
Tento počet je pak rozdělen n na počet podle skupin n, počínaje 1:
Nakonec se funkce ISEVEN používá k vynucení PRAVÉHO výsledku pro všechny skupiny sudých řádků, což aktivuje podmíněné formátování.
Skupiny lichých řádků vrátí FALSE, takže není použito žádné podmíněné formátování.
Stínte první skupinu
Chcete-li stínovat řádky začínající první skupinou n řádků, místo druhé nahraďte ISEVEN ISODD:
=ISODD(CEILING(ROW()-offset,n)/n)