Las reglas integradas de formato condicional de Excel solo miran la celda a la que dan formato. Para colorear una celda según otra celda distinta, usas la opción «Utilice una fórmula que determine las celdas para aplicar formato». Todo el truco está en cómo bloqueas las referencias con el signo de dólar.
Los pasos
- Selecciona las celdas a las que quieres dar formato (las que cambiarán de color).
- Pestaña Inicio → Formato condicional → Nueva regla.
- Elige Utilice una fórmula que determine las celdas para aplicar formato.
- Escribe una fórmula que devuelva VERDADERO en las celdas que quieres formatear.
- Haz clic en Formato, elige un color de relleno o de fuente y pulsa Aceptar.
Dar formato a una celda según otra celda
Imagina que seleccionas B2 y quieres que se ponga verde cuando C2 diga «Pagado»:
=$C2="Pagado"
El $ delante de la C bloquea la columna, así que cada celda de la columna B comprueba siempre la columna C de su propia fila. Dejar el número de fila sin bloquear (2, no $2) permite que la regla se desplace por las filas.
Resaltar una fila entera
Este es el uso más común. Selecciona todo el rango de datos (por ejemplo, A2:D100) y usa una fórmula que apunte a una columna con la columna bloqueada:
=$D2="Vencido"
Cada celda de la fila comprueba la columna D de su propia fila, así que la fila entera se resalta cuando la columna D dice «Vencido». La regla para bloquear es sencilla: bloquea la columna ($D) y deja libre la fila (2) cuando quieras leer una columna a lo largo de toda una fila.
Comparar dos celdas
Resalta una celda cuando sea mayor que el objetivo de otra celda:
=B2>$E$1
Aquí $E$1 está bloqueada del todo (columna y fila) porque todas las celdas se comparan con esa misma celda objetivo.
Chuleta de bloqueo de referencias
- $C2: siempre la columna C, la fila se mueve. Úsalo para comprobar una columna a lo largo de muchas filas.
- C$2: siempre la fila 2, la columna se mueve. Úsalo para comprobar una fila a lo largo de muchas columnas.
- $C$2: siempre la celda exacta C2. Úsalo para un único objetivo fijo.
- C2: totalmente relativa, se mueve en ambos sentidos. Rara vez es lo que quieres en una regla que mira otra celda.
Problemas habituales
- Solo se formatea la primera celda. Bloqueaste la fila sin querer ($C$2). Desbloquéala para que la regla baje: $C2.
- Se resaltan las filas equivocadas. Tu selección no empezaba en la fila que la fórmula da por supuesta. Si la fórmula dice fila 2, la selección debe empezar en la fila 2.
- No pasa nada. La fórmula no devuelve VERDADERO o FALSO, o apunta a la columna equivocada. Pruébala antes en una celda suelta: debería mostrar VERDADERO o FALSO.
- La coincidencia de texto falla. Las comparaciones de texto del formato condicional no distinguen mayúsculas, pero los espacios sueltos sí las rompen. Envuelve la referencia en ESPACIOS si los datos pueden llevar espacios al final.
Preguntas frecuentes
¿Cómo resalto una fila según el valor de una celda?
Selecciona todo el rango de la fila, crea una regla con fórmula y bloquea solo la columna de la celda que compruebas: =$D2="Vencido". La columna bloqueada y la fila libre hacen que cada celda de la fila lea la columna D de su propia fila.
¿Qué hace el signo de dólar en una fórmula de formato condicional?
El signo de dólar bloquea una parte de la referencia para que no se desplace cuando la regla se aplica por toda tu selección. $D2 mantiene fija la columna en D y deja que la fila cambie en cada línea, que es justo lo que necesitas para leer una columna a lo largo de muchas filas.
¿Por qué solo se formatea la celda de arriba?
Casi con seguridad bloqueaste la fila ($D$2). Con la fila bloqueada, todas las celdas comprueban esa misma celda en lugar de la de su propia fila. Cámbialo a $D2 para que la referencia de fila se mueva.
¿Puedo dar formato según una celda de otra hoja?
No directamente en el cuadro de la regla, porque las fórmulas de formato condicional no pueden hacer referencia a otra hoja. Trae primero el valor de la otra hoja a una celda auxiliar de la hoja actual y apunta la regla a esa celda auxiliar.

