Formula di Excel: ombreggia gruppi alternati di n righe -

Sommario

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)

Articoli interessanti...