Durée totale de périodes

Bonjour à toutes et à tous,
mon tableau comporte dans chaque cellules 2 périodes. J'ai la durée pour chaque période. Je souhaiterai savoir comment faire pour la durée totale de toutes les périodes.

En vous remerciant

11cumul-periode.xlsx (10.52 Ko)

Bonjour jym22,

Sacrée formule ! J'ai solutionné en faisant la somme de vos formules

=SOMME(DATEDIF(DATE(2000;0;0);DATE(2000;0;CNUM(STXT(B2:B3;17;11))-CNUM(STXT(B2:B3;3;11))+CNUM(STXT(B2:B3;45;11))-CNUM(STXT(B2:B3;31;11)));"Y")) & " ans " & SOMME(DATEDIF(DATE(2000;0;0);DATE(2000;0;CNUM(STXT(B2:B3;17;11))-CNUM(STXT(B2:B3;3;11))+CNUM(STXT(B2:B3;45;11))-CNUM(STXT(B2:B3;31;11)));"ym")) & " mois " & SOMME(DATEDIF(DATE(2000;0;0);DATE(2000;0;CNUM(STXT(B2:B3;17;11))-CNUM(STXT(B2:B3;3;11))+CNUM(STXT(B2:B3;45;11))-CNUM(STXT(B2:B3;31;11))+2);"md"))& " jours"

Il faut valider la formule sous forme matricielle avec ctrl + maj + entrée

Et aussi, j'ai l'impression que la cellule fusionnée pose problème je l'ai enlevée

A+

Merci beaucoup, j'y avais pensé à cette solution mais effectivement la cellule finale fusionnée bloquait

en te remerciant.

Re

Sais tu calculer pour une période sur une cellule (du 21/12/2011 au 22/12/2011) en 0a 0m 2j

3cumul-periode.xlsx (11.11 Ko)

Re,

Pour la formule de la Durée:

=DATEDIF(DATE(2000;0;0);DATE(2000;0;SIERREUR(CNUM(STXT(B2;17;11));0)-SIERREUR(CNUM(STXT(B2;3;11));0)+SIERREUR(CNUM(STXT(B2;45;11));0)-SIERREUR(CNUM(STXT(B2;31;11));0));"Y") & " ans " & DATEDIF(DATE(2000;0;0);DATE(2000;0;SIERREUR(CNUM(STXT(B2;17;11));0)-SIERREUR(CNUM(STXT(B2;3;11));0)+SIERREUR(CNUM(STXT(B2;45;11));0)-SIERREUR(CNUM(STXT(B2;31;11));0));"ym") & " mois " & DATEDIF(DATE(2000;0;0);DATE(2000;0;SIERREUR(CNUM(STXT(B2;17;11));0)-SIERREUR(CNUM(STXT(B2;3;11));0)+SIERREUR(CNUM(STXT(B2;45;11));0)-SIERREUR(CNUM(STXT(B2;31;11));0)+2);"md")& " jours"

J'ai ajouté la gestion d'erreur pour si il n'y a pas de deuxième ligne.

Pour la formule du Cumul idem:

=SOMME(DATEDIF(DATE(2000;0;0);DATE(2000;0;SIERREUR(CNUM(STXT(B2:B3;17;11));0)-SIERREUR(CNUM(STXT(B2:B3;3;11));0)+SIERREUR(CNUM(STXT(B2:B3;45;11));0)-SIERREUR(CNUM(STXT(B2:B3;31;11));0));"Y")) & " ans " & SOMME(DATEDIF(DATE(2000;0;0);DATE(2000;0;SIERREUR(CNUM(STXT(B2:B3;17;11));0)-SIERREUR(CNUM(STXT(B2:B3;3;11));0)+SIERREUR(CNUM(STXT(B2:B3;45;11));0)-SIERREUR(CNUM(STXT(B2:B3;31;11));0));"ym")) & " mois " & SOMME(DATEDIF(DATE(2000;0;0);DATE(2000;0;SIERREUR(CNUM(STXT(B2:B3;17;11));0)-SIERREUR(CNUM(STXT(B2:B3;3;11));0)+SIERREUR(CNUM(STXT(B2:B3;45;11));0)-SIERREUR(CNUM(STXT(B2:B3;31;11));0)+2);"md"))& " jours"

En enlevant la cellule fusionnée, et sans oublier la validation matricielle.

Je remarque une léger problème: Le cumul des jours ne se fera pas sur le modulo d'1 mois et de même pour les années, on risque donc le cas de figure:

Cumul = 1 an 3 mois 50 jours au lieu de 1 an 4 mois et 19 jours par exemple...

Je travail sur une autre formule

A+

Rechercher des sujets similaires à "duree totale periodes"