2010-03-29 4 views
1

J'ai 2 plages de dates indépendantes mais contiguës. La première plage est la date de début et de fin d'un projet. Disons start = 21/03/10 et fin = 5/16/10. La deuxième plage est une limite de mois (disons 01/03/10 au 31/03/10, 01/04/10 au 30/04/10, etc.) J'ai besoin de savoir combien de jours dans chaque mois tombent dans le première gamme.nombre de jours dans une période qui tombent dans une autre période

La réponse à mon exemple ci-dessus est Mars = 10, Avril = 30, mai = 16.

Je suis en train de trouver une formule Excel ou la fonction VBA qui me donnera cette valeur.

Des réflexions sur un algorithme pour cela? Je pense que ça devrait être plutôt facile mais je n'arrive pas à le comprendre.

J'ai une formule qui retournera TRUE/FALSE si toute partie de la plage mensuelle est dans le début/la fin du projet mais pas le nombre de jours. Cette fonction est ci-dessous.

return month_start <= project_end And month_end >= project_start 

Répondre

1

Pensez-y que vous l'avez compris.

=MAX(MIN(project_end, month_end) - MAX(project_start,month_start) + 1 , 0) 
Questions connexes