
Tengo un archivo de Excel con un campo de identificación. El campo ID no es exclusivo de cada fila; en cambio, en algunos casos, se repite en las filas siguientes. Quiero formatear las celdas para que el color de la fila cambie con los cambios del campo ID:
Ejemplo:
ID
1 - white
1 - white
2 - blue
3 - white
4 - blue
4 - blue
4 - blue
¿Alguna sugerencia para escribir una fórmula de formato condicional que haga esto?
Respuesta1
=ISODD(COINCIDIR(A1,ÚNICO(A:A),0))
Inserte esto directamente en el formato condicional para ""Usar una fórmula para determinar..." si tiene la función ÚNICA en su versión de Excel.
Solución de función alternativa no ÚNICA:
Alternativamente, tendrá que crear una segunda columna en B para generar VERDADERO o FALSO por grupo de ID. La fórmula tiene que retroceder una fila para alternar la salida si la ID ha cambiado. Digamos que A1 es ID y B1 es GRUPO. Sus ID son A2...Axx y B2 es FALSO. Luego coloque B3 y copie:
=IF(A2=A3,B2,NOT(B2))
luego establezca un formato condicional seleccionando todos los datos (A2:Bxx), creando una nueva regla basada en "Usar una fórmula para determinar" e ingrese =$B2 en el cuadro de fórmula. Tus datos se verán así:
ID GROUP
1 FALSE -> conditional format white
1 FALSE -> normal cell format white
2 TRUE -> conditional format blue
3 FALSE -> normal cell format white
4 TRUE -> conditional format blue
4 TRUE -> conditional format blue
4 TRUE -> conditional format blue