calcul de durée

Guillaumega

XLDnaute Impliqué
Bonjour le forum,

Est-ce que vous sauriez avec une formule calculer la durée entre deux dates.

Par exemple, du 1/1/09 au 31/12/09, il y a un an.
Du 1/1/09 au 1/1/10, il y a un an et un jour
Du 1/1/09 au 1/2/10, il y a un an, un mois et un jour

Merci beaucoup et bonne journée,
Guillaumega
 

Tibo

XLDnaute Barbatruc
Re : calcul de durée

Bonjour,

Avec la fonction DATEDIF :

=DATEDIF(date_1;date_2;"y")
donne le nombre d'années

=DATEDIF(date_1;date_2;"ym")
donne les mois restants

=DATEDIF(date_1;date_2;"md")
donne les jours restants

Essaye et dis nous

@+
 

Guillaumega

XLDnaute Impliqué
Re : calcul de durée

Pour info, si mes dates sont en a1 et b1,

cela donne cela :
Code:
=SI(DATEDIF(A1;B1+1;"y")>0;DATEDIF(A1;B1+1;"y")&" ans";"")&SI(DATEDIF(A1;B1+1;"ym")>0;", "&DATEDIF(A1;B1+1;"ym")&" mois";"")&SI(DATEDIF(A1;B1+1;"md")>0;" et "&DATEDIF(A1;B1+1;"md")&" jours";"")

Vous noterez que je ne me suis pas ennuyé avec les pluriels...
Merci encore tibo :D
A++
 

hoerwind

XLDnaute Barbatruc
Re : calcul de durée

Salut Guillaumega et Tibo,

Lorsqu'on calcule une durée entre deux dates, Excel résonne logiquement, c'est à dire qu'il calcule la durée entre par exemple le 01/01/2009 00:00:00 et le 31/12/2009 00:00:00, c'est à dire 364 jours (le 31/12/2009 n'étant pas compris).

Pour obtenir 365 jours (les deux bornes comprises), il faut faire la différence entre le 01/01/2009 00:00:00 et le 31/12/2009 24:00:00, ou entre le 01/01/2009 et le 31/12/2009 + 1 jour.

Lorsque le délai est affiché au format date, Excel renvoie 29/12/00.
Il manque deux jours, le premier suivant l'explication ci-dessus, le deuxième parce que Excel considère à tort que l'année 1900 est bissextile, bug connu de tous mais pas (encore) corrigé par Microsoft !
 

Discussions similaires

Statistiques des forums

Discussions
312 382
Messages
2 087 838
Membres
103 667
dernier inscrit
datengo