Diviser en semaine intervalle entre deux date

bibabou -  
PHILOU10120 Messages postés 6515 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai une date de début et une date de fin. J'aimerai diviser l'intervalle entre les deux en semaine dans un tableau.

Mettons j'ai:
date début:21/05/2012
date fin:3/06/2012

Dans mon tableau apparaît alors
21/05/2012
28/05/2012
3/05/2012

Dans le fichier ci joint j'ai essayé une formule qui a l'air de plutôt bien marché. Je ne sais pas si elle est améliorable.
En revanche ce qui me chagrine c'est que j'ai projets qui peuvent courir sur plusieurs mois comment faire pour que dans mon tableau ce rajoute des lignes pour avoir toute les intervalles jusqu'au terme du projet.

Je pense qu'un tableau avec par défaut 8 lignes serait pas mal.

Autre chose j'aimerai que mon pourcentage d'avancement attendu soit lui aussi remplis automatiquement en fonction du nombre de ligne. On partirait sur une formule du type 100%/nb lignes
100/nb lignes-1

Avec pour valeur a ma date de début 0% et pour ma date de fin.

Voila sacré pavé.
Si vous devez passer par le langage VBA dîtes le moi je vous enverrai le fichier sur lequel je travail que je n'ai pas sur cette ordi.

http://cjoint.com/?BEzreGKisXy

Merci d'avance

A voir également:

3 réponses

Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Salut,

Plusieurs possibilités, le plus simple

=TRONQUE((B2-A2)/7)
ou encore
=ENT((B2-A2)/7)
si tu es plus exigent, pour compter les semaines complétes du lundi au dimanche
=SOMMEPROD((JOURSEM(LIGNE(INDIRECT(B$2&":"&A$2-6)))=2)*1)
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Pour ta formule je te propose :
=SI(ESTNUM(C5);SI(C5+7<$B$2;C5+7;"");"")
à recopier vers le bas tant qu'il y a des valeurs.
Une fois la date fin atteinte il y aura des cellules vides (avec "")

Le % d'avancement est de =1/(B2-A2)*7 la 1ère semaine (D5).
Et de =D5+1/($B$2-$A$2)*7 les semaine suivantes (D6, et recopier vers le bas.

eric
0
PHILOU10120 Messages postés 6515 Date d'inscription   Statut Contributeur Dernière intervention   827
 
-2