La fonction DATEDIF de Google Sheets permet de calculer la différence entre deux dates, en nombre de jour, de mois, ou d’années.
Utilisation
=DATEDIF("13/04/2025";"30/04/2025"; "D")
=DATEDIF(A2; AUJOURDHUI(); "M")
=DATEDIF("01/04/2005"; "01/04/2025"; "Y")
Syntaxe
=DATEDIF(date_de_début; date_de_fin; unité)
- date_de_début : la première date (la plus ancienne)
- date_de_fin : la deuxième date (la plus récente)
- unité : l’unité de temps à comparer (mois, année, …).
La liste des valeurs acceptées :"Y"
: Nombre d’années entières entre les deux dates"M"
: Nombre de mois entiers entre les deux dates"D"
: Nombre de jours entiers entre les deux dates"MD"
: Nombre de jours entre les deux dates, après déduction des mois complets. Ex :=DATEDIF("01/04/2005"; "03/04/2025"; "MD")
donnera 2 jours, car il y a deux jours entier entre le 1er avril et le 3 avril"YM"
: Nombre de mois entre les deux dates, après déduction des années complètes. Ex :=DATEDIF("01/01/2005"; "03/04/2025"; "YM")
donnera 3 mois, car il y a trois mois entier entre le 1er janver et le 3 avril"YD"
: Nombre de jours entre les deux dates, après déduction des années complètes. Ex :=DATEDIF("01/04/2005"; "03/04/2025"; "YD")
donnera 2 jours, car il y a deux jours entre le 1er avril et le 3 avril
Usage
1. Calculer la durée d’un contrat en mois
Je veux calculer la durée d’un contrat en nombre de mois plein.
J’ai les éléments suivants :
- le nom du prestataire en colonne A
- une date de début en colonne B
- un date de fin en colonne C

=DATEDIF(B2;C2;"M")
En utilisant cette formule, Google Sheets retourne le nombre de mois entiers entre les deux dates grâce au paramètre "M"
.
2. Calculer un âge
Je veux calculer l’âge d’un utilisateur à partir de sa date de naissance.
J’ai les éléments suivants :
- le nom en colonne A
- la date de naissance en colonne B

=DATEDIF(B2; AUJOURDHUI(); "Y")
Avec cette formule, Google Sheets, affiche le nombre d’année entière entre la date de naissance, et aujourd’hui, grâce à la fonction AUJOURDHUI.
3. Calculer le temps écoulé depuis un événement
Je veux afficher combien de temps c’est écoulé depuis une date donnée.
J’ai les éléments suivants :
- un événement en colonne A
- une date en colonne B
=DATEDIF(B2; AUJOURDHUI(); "Y") & " ans, " &
DATEDIF(B2; AUJOURDHUI(); "YM") & " mois, " &
DATEDIF(B2; AUJOURDHUI(); "MD") & " jours"

Cette formule calcule la durée complète entre la date de l’événement et aujourd’hui, en affichant :
- le nombre d’années (
"Y"
) - le nombre de mois restants après les années (
"YM"
) - le nombre de jours restants après les mois (
"MD"
)
Cela permet d’obtenir une durée lisible tel que :
55 ans, 8 mois, 24 jours
Voir plus
- Documentation Google : DATEDIF – Support Google