Excelastuces

Logo Excelastuces

Aujourd’hui nous allons voir comment calculer une durée entre deux dates. Que se soit en jours, en mois, en année ou alors les 3 à la fois!

Nous utiliserons la fonction DATEDIF

Encore une fois rien de compliquer juste une ligne de commande à connaitre et que nous allons développer.

POUR QUOI FAIRE?

Et bien nous allons pouvoir l’utiliser pour connaitre l’age d’une personne ou une ancienneté professionnelle.

Dans notre exemple nous prendrons 2 dates au hasard

i1.png

Il y a entre le 05/02/2006 et le 03/08/2018, 12 ans 5 mois et 29 jours

Pour obtenir ce résultat, nous avons utilisé la fonction :
DATEDIF( Date de début ; Date de fin ; Unité)

Date de début → Le nom de la case ou se trouve la date de début

Date de fin → Le nom de la case ou se trouve la date de fin (ou du jour)

Unité → 

Année(s) « y »
Mois « ym »
Jour(s) « md »

Si nous reprenons les infos de notre tableau cela donne :

Cases Unités Fonction
C5 Année(s) =DATEDIF(B3;C3; »y »)
C6 Mois =DATEDIF(B3;C3; »ym »)
C7 Jour(s) =DATEDIF(B3;C3; »md »)
MISE EN FORME

Nous avons vu comment on utilise la fonction DATEDIF

Voici une formule combinée avec du texte qui permet d’avoir la donnée souhaitée très explicite.

=DATEDIF(B3;C3; »y ») &  » An(s)  » & DATEDIF(B3;C3; »ym ») &  » Mois et  » & DATEDIF(B3;C3; »md ») &  » Jour(s) »

 

Copier là en modifiant B3 et C3 par vos données et vous obtiendrez ceci :

i2.png

Fichier source : Calcul de durée entre 2 dates

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *