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
Capture d’écran Google Sheets montrant l’utilisation de la fonction DATEDIF pour calculer la durée d’un contrat en mois entiers entre une date de début et une date de fin.
=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
Exemple d'utilisation de la fomule DATEDIF de Google Sheets pour calculer l’âge à partir de la date de naissance grâce aux fonctions DATEDIF et AUJOURDHUI.
=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"
Exemple d'utilisation de la formule Google Sheets DATEDIF pour afficher la durée complète depuis un événement historique, avec les années, mois et jours, appliquée à des événements comme Apollo 11 et la création de Google.

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 

Catégorisé dans :

Formules,