![](https://cdn.wiki-base.com/7649668/excel_formula_shade_alternating_groups_of_n_rows__2.png.webp)
Formula generica
=ISEVEN(CEILING(ROW()-offset,n)/n)
Sommario
Per evidenziare righe in gruppi di "n" (cioè ombreggiatura ogni 3 righe, ogni 5 righe, ecc.) È possibile applicare la formattazione condizionale con una formula basata sulle funzioni ROW, CEILING e ISEVEN.
Nell'esempio mostrato, la formula utilizzata per evidenziare ogni 3 righe nella tabella è:
=ISEVEN(CEILING(ROW()-4,3)/3)
Dove 3 è n (il numero di righe da raggruppare) e 4 è un offset per normalizzare la prima riga a 1, come spiegato di seguito.
Spiegazione
Lavorando dall'interno verso l'esterno, per prima cosa "normalizziamo" i numeri di riga per iniziare con 1 utilizzando la funzione RIGA e un offset:
ROW()-offset
In questo caso, la prima riga di dati è nella riga 5, quindi utilizziamo un offset di 4:
ROW()-4 // 1 in row 5 ROW()-4 // 2 in row 6 ROW()-4 // 3 in row 7 etc.
Il risultato entra nella funzione CEILING, che arrotonda i valori in arrivo fino a un dato multiplo di n. In sostanza, la funzione CEILING conta per un dato multiplo di n:
Questo conteggio viene quindi diviso per n per contare per gruppi di n, a partire da 1:
Infine, la funzione ISEVEN viene utilizzata per forzare un risultato TRUE per tutti i gruppi di righe pari, che attiva la formattazione condizionale.
I gruppi di righe dispari restituiscono FALSE, quindi non viene applicata alcuna formattazione condizionale.
Ombra primo gruppo
Per ombreggiare le righe che iniziano con il primo gruppo di n righe, invece della seconda, sostituire ISEVEN con ISODD:
=ISODD(CEILING(ROW()-offset,n)/n)