¿Es posible aplicar formato condicional según el valor de una celda de la izquierda?
Lo que necesito es aplicar un color rojo si el valor es menor que la celda anterior sin color si no cambia y verde si es mayor.
| 5 | 10 | 8 | 8 |
| | green | red | |
Respuesta1
Esta es una de las cosas más básicas del formato condicional. Haga clic Conditional Formatting
en la Home
pestaña Highlight Cells Rules
y Greater Than
seleccione una celda para compararla o escriba la referencia de la celda. Repita para menos de.
Es un poco más complicado aplicar una regla de este tipo en una fila/bloque.
Usaré la primera fila como ejemplo.
Seleccione un bloque. El 'Célula activa' es la celda blanca en la selección. Esto es importante más adelante.
Haga clic
Conditional Formatting
en laHome
pestaña,Highlight Cells Rules
,Greater Than
Seleccione la celda con la que desea comparar la celda activa. Las otras celdas resaltadas se compararán automáticamente con la celda desplazada de acuerdo con larelativoposición a la celda activa. En este ejemplo, la celda seleccionada está una columna a la izquierda de la celda activa, por lo que cada celda de su selección se comparará con la celda que se encuentra una columna a la izquierda de la celda a formatear. (Soy malo explicando eso, no dudes en comentar pidiendo una aclaración).
Seleccione el color deseado.
Asegúrese de que la fórmula no tenga
$
signos de dólar (). Quieren decir que es unabsolutoreferencia, lo que significa que todas las celdas de la selección se compararán con la celda especificada, no con la relativa "una columna a la izquierda". No queremos eso, queremos una referencia relativa, así que elimine los signos de dólar.Presiona OK.
Vuelva al paso 2, pero aproveche
Less Than
este tiempo.No es necesario establecer un color para "valor igual", ya que el valor predeterminado está en blanco. Si desea establecer un color diferente,
Equal To
también hay una opción.
Resultado final:
Respuesta2
Esta será una referencia de celda de la celda de la izquierda. Resalte la tabla y aplique formato condicional (mayor que, menor que).
=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)