La fórmula de formato condicional de MS Excel por fecha no funciona

La fórmula de formato condicional de MS Excel por fecha no funciona

Necesito aplicar formato condicional en celdas que contienen fechas (fechas de vencimiento de los certificados). Quiero certificados vencidos en rojo, que vencen dentro de una semana en naranja, que vencen dentro de un mes (30 días) en amarillo y otros sin marcar (hablando del color de fondo). Pero cuando pongo la fórmula, =A2-today()<0todas las celdas se llenan de rojo, independientemente de la fecha. Cuando cambio el número a 7 y selecciono el color naranja, todas las celdas se llenan de naranja, nuevamente independientemente de la fecha. Si todo funcionó bien, la celda A2 debería estar naranja en este momento. ¿Qué hago mal? ¿Cómo debo escribir la fórmula?

Respuesta1

Puede utilizar las siguientes funciones:

FECHASI

HOY


Esto da el número de días entre hoy y la fecha en A2:

=DATEDIF(A2, TODAY(), "d")

Entonces, puedes usar:

=DATEDIF($A2, TODAY(), "D") > 0 [seleccione el color rojo para este formato]

=AND(DATEDIF(TODAY(), $A2, "D") >= 0, DATEDIF(TODAY(), $A2, "D") < 7) [seleccione el color naranja para este formato]

=AND(DATEDIF(TODAY(), $A2, "D") >= 7, DATEDIF(TODAY(), $A2, "D") < 30) [seleccione el color amarillo para este formato]

Puedes ir a este enlace y buscar la sección llamada "Destacando retrasos": https://www.microsoft.com/en-us/microsoft-365/blog/2013/04/04/using-conditional-formatting-to-highlight-dates-in-excel/

Respuesta2

Comprueba que tus reglas estén en el orden correcto. Se aplican en el orden que se muestra.

También verifique que no esté utilizando una referencia absoluta (por ejemplo, sin signos de dólar). Intente resaltar el rango antes de escribir su fórmula. Si formatea la primera celda y la completa, es más problemático.

Aquí están desordenados, por lo que todos terminan en amarillo.

ingrese la descripción de la imagen aquí

Aquí se corrige el orden.

ingrese la descripción de la imagen aquí

Respuesta3

Lo pruebo en mi entorno, intente seguir lo siguiente, es útil.

Rojo --- Certificados caducados, la fórmula podría ser=AND(A2-TODAY()<0,A2<>"")

Naranja --- La fórmula, que expira dentro de una semana, podría ser=AND(A2-TODAY()>=0,A2-TODAY()<7)

Amarillo --- Con vencimiento dentro de un mes (30 días), la fórmula podría ser=AND(A2-TODAY()>=7,A2-TODAY()<30)

ingrese la descripción de la imagen aquí

información relacionada