Pregunta Alternar el color en filas visibles en función del valor de la columna en Excel


Esto es similar a ¿Alterna el color de fondo de la cuadrícula en excel cuando cambia el valor de una sola columna? , y creo que se puede hacer usando SUBTOTAL(109,... , pero no puedo entenderlo.

La primera columna en mi tabla es un número de grupo, y todas las filas con el mismo número de grupo deben tener el mismo fondo. La tabla está ordenada por el número de grupo.

First view

Quiero alternar el color de fila por grupo, basado solo en las filas visibles. En este ejemplo, he ocultado A y C . Tenga en cuenta que praesent y libero han intercambiado colores basados ​​en las filas visibles.

Filtered view

Soy libre de agregar columnas ocultas de fórmula auxiliar, pero preferiría que todo estuviera en el formato condicional.


5


origen


Lo único que me preocupa es: en tu ejemplo. Cuando tus celdas están en un filtro / subtotal. Mira tu imagen inferior. ¿La fila (13), en un filtro, cuenta la fila (9) como adyacente, o la fila (12)? - ejbytes
La fila 13 cuenta la fila 9 como adyacente - Zeophlite


Respuestas:


Aquí hay una respuesta con dos columnas auxiliares (por supuesto, puedes ocultarlas):

  • helper1: =AGGREGATE(2,5,A2)
    • simplemente muestra 1 para filas visibles y 0 para filas invisibles (por supuesto, siempre ves 1 :)
  • helper2: =IF(C2=1,IFERROR(MAX($D$1:D1)+(COUNTIFS($A$1:A1,A2,$C$1:C1,1)=0),1),"")
    • MAX($D$1:D1) - busca el número de grupo más grande hasta el momento
    • COUNTIFS($A$1:A1,A2,$C$1:C1,1) - verifica si el valor actual está presente en las filas ARRIBA VISIBLES
    • MAX(...)+(COUNTIFS(...)=0) - aumenta el número de grupo si es un grupo nuevo
    • IFERROR(...,1) - establece el número de grupo en 1 para la primera fila visible
    • IF(C2=1,...,"") - calcula el número de grupo solo para filas visibles

Configurar el formato condicional:

  • Vaya a: Inicio - formato condicional - nueva regla - use una fórmula ...
  • en fórmula enter =MOD($D1,2)=1
  • configura tu formato deseado

enter image description here


2