Diviser en semaine intervalle entre deux date
bibabou
-
PHILOU10120 Messages postés 6515 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Diviser en semaine intervalle entre deux date
- Nombre de jours entre deux dates excel - Guide
- Diviser une photo en 3 instagram - Guide
- Diviser pdf - Guide
- Comment faire deux colonnes sur word - Guide
- Deux ecran pc - Guide
3 réponses
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)
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)
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
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