¿Por qué el formato condicional de Excel no funciona igual que las fórmulas? Tengo un par de miles de filas en un archivo. La columna A tiene el valor AAA
, la columna B tiene el valor BBB
.
Column A Column B
row1 1000 10
row2 2000 20
row3 3000 30
Si quiero escribir una fórmula A1*B1
dará un resultado 10000. Cuando la arrastre, cambiará automáticamente las celdas de origen de forma que me dará A2*B2 = 40000
.
¿Por qué el formato condicional no hace exactamente lo mismo cuando copias el formato a una celda/fila diferente?
Lo que quiero hacer es establecer el formato condicional para cada fila por separado:
x1.row1 > x2.row1
- hacerlo verde.
para la segunda fila: IF(x1.row2 > x2.row2)
- que sea verde,
para la tercera fila debería ser: IF(x1.row3 > x2.row3)
hacerlo verde, y así sucesivamente,
Pero Excel para cada fila siguiente, compara siempre con la primera celda, es decir, x1.fila1 > x2.fila2
, x1.fila1 > x2.fila3
y así sucesivamente.
¿Hay alguna forma de aplicar el formato a cada fila por separado, sin crear múltiples condiciones?
A mi entender, usted quiere hacer un formateo condicional de cada celda en la columna x1 si su valor es mayor que su correspondiente celda en la columna x2. Para hacerlo:
Primero, configure su formateo condicional en la primera celda.
$
que quieras para que la fórmula se actualice normalmente al copiar la celda si estuvieras copiando celdas en Excel.=$A1>$B1
o =A1>B1
. Es importante que no haya $
delante del 1
.Aplica tu regla al área que desees.
Hay 2 maneras de hacerlo:
Usando el Pintor de Formato.
Copiando tu primera celda arrastrándola y luego haciendo clic en el menú contextual ->Sólo rellenar formato
Ver aquí para más información al respecto.
¡Y ya está todo listo!
Puede utilizar una fórmula en Formato Condicional y cambiará para cada Fila:
=$A1>$B1
Cambia A1 y B1 para que correspondan a la Primera Celda de cada fila que quieras comparar pero mantén el $ para la columna fija