Fórmula de Excel: Calcule la superposición de fechas en días -

Tabla de contenido

Fórmula genérica

=MAX(MIN(end1,end2)-MAX(start1,start2)+1,0)

Resumen

Para calcular el número de días que se superponen en dos rangos de fechas, puede utilizar la aritmética de fechas básica, junto con las funciones MIN y MAX.

En el ejemplo que se muestra, la fórmula en D6 es:

=MAX(MIN(end,C6)-MAX(start,B6)+1,0)

Explicación

Las fechas de Excel son solo números de serie, por lo que puede calcular la duración restando la fecha anterior de la fecha posterior.

Esto es lo que sucede en el núcleo de la fórmula aquí:

MIN(end,C6)-MAX(start,B6)+1

Aquí están simplemente restando una fecha anterior de una fecha posterior. Para determinar qué fechas usar para cada comparación de rango de fechas, usamos MIN para obtener la fecha de finalización más temprana y MAX para obtener la última fecha de finalización.

Agregamos 1 al resultado para asegurarnos de que estamos contando "postes de cerca" y no "espacios entre postes de cerca" (analogía de John Walkenbach de la Biblia Excel 2010).

Finalmente, usamos la función MAX para atrapar valores negativos y devolver cero en su lugar. Usar MAX de esta manera es una forma inteligente de evitar usar IF.

Articulos interesantes...