Fórmula de Excel: superposición de fechas de formato condicional -

Tabla de contenido

Fórmula genérica

=SUMPRODUCT((start_date=start_dates))>1

Resumen

Para resaltar las celdas donde las fechas se superponen, puede usar el formato condicional con una fórmula basada en la función SUMPRODUCTO. En el ejemplo que se muestra, la fórmula en el sur de E6 es:

=SUMPRODUCT(($C6=$C$5:$C$9))>1

Esta es la misma fórmula que se usa para resaltar filas enteras en la tabla usando una regla de formato condicional basada en fórmulas.

Explicación

Considere por un momento cómo funcionan las fechas superpuestas. Para que un proyecto se superponga a las fechas de otros proyectos, se deben cumplir dos condiciones:

1. La fecha de inicio debe ser menor o igual (<=) a al menos otra fecha de finalización y la lista.

2. La fecha de finalización del proyecto debe ser mayor o igual que (> =) al menos otra fecha de inicio en la lista.

Si ambas condiciones se cumplen, las fechas del proyecto deben superponerse a otro proyecto en esa lista.

La función SUMPRODUCT es perfecta para este tipo de prueba porque maneja las comparaciones de matrices con elegancia.

Para verificar la fecha de inicio de un proyecto contra todas las fechas de finalización, usamos esta expresión:

($C6<=$D$5:$D$9)

Para verificar la fecha de finalización de un proyecto contra todas las fechas de finalización, usamos esta expresión:

($D6>=$C$5:$C$9)

Las matrices resultantes de valores TRUE FALSE se multiplican entre sí dentro de SUMPRODUCT. Esto convierte los resultados VERDADERO y FALSO en 1 y 0 automáticamente, por lo que la fórmula se resuelve así:

=SUMPRODUCT((0;1;1;1;1)*(1;1;1;0;0))>1 =SUMPRODUCT((0;1;1;0;0))>1 =TRUE

Articulos interesantes...