
En una hoja de cálculo de Excel, tengo una fila que contiene todas las fechas del año y también una lista de los días festivos del Reino Unido. Deseo utilizar formato condicional para resaltar fechas que caen en feriado bancario.
Al probar si las fechas coinciden usando una comparación simple =CX$3=$A$49
, Excel regresa TRUE
.
Sin embargo, cuando uso =MATCH(CX$3, $A$48:$A$56, 0)
, Excel devuelve un #N/A
error. Mi plan es utilizar MATCH
lo siguiente en formato condicional y aplicar la condición a todas las fechas en la fila de fechas ($E$3:$NF$3):
=NOT(ISERROR(MATCH(E$3, $A$48:$A$56, 0)))
He intentadosolucionar el problema-
- Ambas celdas tienen el mismo formato (Fecha) y la misma configuración regional (inglés (Reino Unido)).
- No hay espacios en blanco falsos (lo que se demuestra mediante la simple comparación
True
). - He presionado ctrl, shift+ enterdespués de escribir la fórmula (aunque nunca he necesitado hacer esto en ninguna otra
INDEX
funciónMATCH
que haya usado).
¿Qué otros problemas podrían provocar que la MATCH
función falle?
Respuesta1
TLDR: intente usar=ISNUMBER(MATCH(E3, $A$48:$A$56, 0))
Podrías probar este enfoque:
Seleccione la columna/fila en la que desea tener su formato condicional.
En mi ejemplo, tengo todas las fechas del 1/1/2023 al 31/12/2023 (A1:A365) en la columna A y he elegido fechas aleatorias para representar los 'Días festivos' en la columna B (B1:B6).
Con la columna A seleccionada (fechas):
Inicio > Formato condicional > Nueva regla > Usar una fórmula para determinar qué celdas formatear
Fórmula:=ISNUMBER(MATCH(A1,B$1:B$6,0))
Esto debería funcionar incluso si tienes las fechas seguidas con el siguiente ejemplo:=ISNUMBER(MATCH(A2,$A$1:$NA$1,0))
En mi ejemplo de fila, las fechas son A1:NA:1 y los días festivos son A2:D2.
Establezca su formato en la parte inferior.
Cuando cualquier fecha en la Columna A (Fechas) coincida con una fecha en la Columna B (Días festivos), formateará esa celda según los criterios que especifique.
Esto se aplicará a cada celda de la columna A (Ej: A1, A2, A3...A365).
Puede verificar esto seleccionando Formato condicional > Administrar reglas > Esta hoja de trabajo > Se aplica a
Las secciones "Se aplica a" deben ser el rango en el que ejecuta la fórmula (Ejemplo =$A$1:$A$365
:)