viernes, 12 de junio de 2020

EXCEL: Sombrear grupos alternos de n filas

Excel formula: Shade alternating groups of n rows

Fórmula genérica

=ES.PAR(MULTIPLO.SUPERIOR(FILA()-offset,n)/n)

Explicación

Para resaltar filas en grupos de "n" (es decir, sombrear cada 3 filas, cada 5 filas, etc.) puede aplicar formato condicional con una fórmula basada en las funciones FILA, MULTIPLO.SUPERIOR e ES.PAR.
En el ejemplo que se muestra, la fórmula utilizada para resaltar cada 3 filas en la tabla es:

Donde 3 es n (el número de filas para agrupar) y 4 es un desplazamiento para normalizar la primera fila a 1, como se explica a continuación.

Cómo funciona esta fórmula

Trabajando de adentro hacia afuera, primero "normalizamos" los números de fila para comenzar con 1 usando la función FILA y un desplazamiento:
FILA()-offset
En este caso, la primera fila de datos está en la fila 5, por lo que usamos un desplazamiento de 4:
FILA()-4 // 1 in row 5
FILA()-4 // 2 in row 6
FILA()-4 // 3 in row 7
etc.
El resultado entra en la función MULTIPLO.SUPERIOR, que redondea los valores entrantes hasta un múltiplo dado de n. Esencialmente, la función MULTIPLO.SUPERIOR cuenta por un múltiplo dado de n:
Counting rows by multiples of n
Este recuento se divide por n para contar por grupos de n, comenzando con 1:
Counting rows in groups of n
Finalmente, la función ES.PAR se usa para forzar un resultado VERDADERO para todos los grupos de filas pares, lo que desencadena el formato condicional.
Los grupos de filas impares devuelven FALSO, por lo que no se aplica ningún formato condicional.

Sombra primer grupo

Para sombrear las filas que comienzan con el primer grupo de n filas, en lugar del segundo, reemplace ES.PAR con ES.IMPAR:
=ES.IMPAR(MULTIPLO.SUPERIOR(FILA()-offset,n)/n)

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT