Fórmula do Excel: sombreie grupos alternados de n linhas -

Fórmula genérica

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

Resumo

Para destacar linhas em grupos de "n" (ou seja, sombrear a cada 3 linhas, a cada 5 linhas, etc.), você pode aplicar a formatação condicional com uma fórmula baseada nas funções ROW, CEILING e ISEVEN.

No exemplo mostrado, a fórmula usada para destacar cada 3 linhas na tabela é:

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

Onde 3 é n (o número de linhas para agrupar) e 4 é um deslocamento para normalizar a primeira linha para 1, conforme explicado abaixo.

Explicação

Trabalhando de dentro para fora, primeiro "normalizamos" os números das linhas para começar com 1 usando a função ROW e um deslocamento:

ROW()-offset

Nesse caso, a primeira linha de dados está na linha 5, então usamos um deslocamento de 4:

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

O resultado vai para a função CEILING, que arredonda os valores recebidos até um determinado múltiplo de n. Essencialmente, a função CEILING conta por um dado múltiplo de n:

Essa contagem é então dividida por n para contar por grupos de n, começando com 1:

Por fim, a função ISEVEN é usada para forçar um resultado VERDADEIRO para todos os grupos de linhas pares, o que ativa a formatação condicional.

Grupos de linhas ímpares retornam FALSO, portanto, nenhuma formatação condicional é aplicada.

Sombreie o primeiro grupo

Para sombrear linhas começando com o primeiro grupo de n linhas, em vez do segundo, substitua ISEVEN por ISODD:

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

Artigos interessantes...