
Generisk formel
=ISEVEN(CEILING(ROW()-offset,n)/n)
Sammendrag
For å markere rader i grupper med "n" (dvs. skyggelegge hver 3. rad, hver 5. rad osv.) Kan du bruke betinget formatering med en formel basert på ROW, CEILING og ISEVEN-funksjonene.
I eksemplet vist er formelen som brukes til å markere hver tredje rad i tabellen:
=ISEVEN(CEILING(ROW()-4,3)/3)
Der 3 er n (antall rader som skal grupperes) og 4 er en forskyvning for å normalisere den første raden til 1, som forklart nedenfor.
Forklaring
Arbeider vi fra innsiden og ut, normaliserer vi først radnumre til å begynne med 1 ved hjelp av ROW-funksjonen og en forskyvning:
ROW()-offset
I dette tilfellet er den første dataraden i rad 5, så vi bruker en forskyvning på 4:
ROW()-4 // 1 in row 5 ROW()-4 // 2 in row 6 ROW()-4 // 3 in row 7 etc.
Resultatet går inn i CEILING-funksjonen, som avrunder innkommende verdier opp til et gitt multiplum av n. I hovedsak teller CEILING-funksjonen med et gitt multiplum av n:
Denne tellingen blir deretter delt med n for å telle etter grupper av n, og starter med 1:
Til slutt brukes ISEVEN-funksjonen til å tvinge et SANT resultat for alle jevne radgrupper, noe som utløser betinget formatering.
Odd radgrupper returnerer FALSE, så ingen betinget formatering blir brukt.
Skygg første gruppe
For å skygge rader som begynner med den første gruppen av n rader, erstatt ISEVEN med ISODD i stedet for den andre:
=ISODD(CEILING(ROW()-offset,n)/n)