=DATEDIF
Date et heure Intermédiaire Excel

DATEDIF Excel : Calculer l'écart entre deux dates

Maîtrisez la fonction DATEDIF d'Excel pour calculer l'écart en jours, mois ou années entre deux dates. Exemples concrets et conseils pratiques.

Syntaxe

=DATEDIF(date_début, date_fin, unité)

date_début : La date de début. date_fin : La date de fin. unité : Le code représentant l'unité de temps à calculer ("y", "m", "d", "ym", "md", "yd").

Explication détaillée

Formule Excel DATEDIF : Calculer l'écart entre deux dates

Introduction

La fonction DATEDIF (Date Difference) est une fonction Excel qui permet de calculer la différence entre deux dates en jours, mois ou années. Bien qu'elle ne soit pas documentée dans l'aide officielle d'Excel, elle reste extrêmement utile pour de nombreux calculs de dates dans le monde professionnel. Elle est particulièrement appréciée pour déterminer l'ancienneté d'un employé, calculer l'âge d'une personne ou évaluer la durée d'un projet.

Syntaxe

La syntaxe de la fonction DATEDIF est la suivante :

=DATEDIF(date_début, date_fin, unité)

  • date_début : La date de début de la période à calculer.
  • date_fin : La date de fin de la période à calculer.
  • unité : Un code texte spécifiant l'unité de temps à utiliser pour le calcul. Les valeurs possibles sont les suivantes :
    • "y" : Nombre d'années complètes entre les deux dates.
    • "m" : Nombre de mois complets entre les deux dates.
    • "d" : Nombre de jours entre les deux dates.
    • "ym" : Nombre de mois restants après avoir soustrait les années complètes.
    • "yd" : Nombre de jours restants après avoir soustrait les années complètes.
    • "md" : Nombre de jours restants après avoir soustrait les mois complets.

Fonctionnement

La fonction DATEDIF calcule la différence entre deux dates en fonction de l'unité spécifiée. Il est important de noter que la date_début doit être antérieure à la date_fin pour obtenir un résultat positif. Si date_début est postérieure à date_fin, la fonction renverra une erreur #NOMBRE!.

Cas d'utilisation

  • Calcul de l'ancienneté d'un employé : Déterminez le nombre d'années, de mois ou de jours pendant lesquels un employé a travaillé dans l'entreprise.
  • Calcul de l'âge d'une personne : Déterminez l'âge d'une personne à partir de sa date de naissance.
  • Calcul de la durée d'un projet : Déterminez la durée d'un projet en jours, mois ou années.
  • Calcul de l'échéance d'un contrat : Déterminez le temps restant avant l'expiration d'un contrat.
  • Gestion des ressources humaines : Suivi des congés, calcul des primes d'ancienneté, etc.

Bonnes pratiques

  • Assurez-vous que les dates sont au format correct (par exemple, jj/mm/aaaa).
  • Vérifiez que la date_début est antérieure à la date_fin.
  • Utilisez la bonne unité pour obtenir le résultat souhaité.
  • Utilisez la fonction ANNEE, MOIS et JOUR pour extraire des parties spécifiques d'une date avant d'utiliser DATEDIF si nécessaire.

Combinaisons

La fonction DATEDIF peut être combinée avec d'autres fonctions Excel pour effectuer des calculs plus complexes. Par exemple :

  • =SI(DATEDIF(A1,AUJOURDHUI(),"y")>10,"Ancien employé","Nouvel employé") : Vérifie si un employé a plus de 10 ans d'ancienneté.
  • =DATEDIF(A1,B1,"y")&" ans, "&DATEDIF(A1,B1,"ym")&" mois, "&DATEDIF(A1,B1,"md")&" jours" : Affiche la différence entre deux dates en années, mois et jours.

Cas d'utilisation

Calcul de l'ancienneté des employés

Calcul de l'âge des clients

Suivi de la durée des projets

Exemples pratiques

Ancienneté d'un employé (années)

Données : Date d'embauche: 01/01/2015, Date actuelle: 01/01/2023

=DATEDIF("01/01/2015", "01/01/2023", "y")

Calcule le nombre d'années complètes entre la date d'embauche et la date actuelle.

Résultat : 8
Âge d'une personne (années)

Données : Date de naissance: 15/07/1985, Date actuelle: (date du jour)

=DATEDIF("15/07/1985", AUJOURDHUI(), "y")

Calcule l'âge d'une personne en années à partir de sa date de naissance.

Résultat : 38 (varie selon la date actuelle)
Durée d'un projet (mois)

Données : Date de début: 01/03/2023, Date de fin: 15/06/2023

=DATEDIF("01/03/2023", "15/06/2023", "m")

Calcule la durée d'un projet en mois complets.

Résultat : 3

Conseils et astuces

Utilisez le format de date approprié pour éviter les erreurs.

Vérifiez toujours que la date de début est antérieure à la date de fin.

Utilisez la fonction AUJOURDHUI() pour obtenir la date actuelle.

Expérimentez avec les différentes unités pour obtenir le résultat souhaité.

Erreurs courantes

#NOMBRE!

La date de début est postérieure à la date de fin.

Vérifiez que la date de début est antérieure à la date de fin.

#VALEUR!

L'un des arguments n'est pas une date valide ou l'unité est incorrecte.

Assurez-vous que les dates sont au format correct et que l'unité est l'une des valeurs autorisées ("y", "m", "d", "ym", "yd", "md").

Formules associées