Vous cherchez à calculer facilement la différence entre deux dates dans Excel, sans sortir la calculette ni vous battre avec des formules interminables ? Bonne nouvelle : DATEDIF peut vous simplifier la vie. Moins bonne nouvelle : cette fonction a la réputation d’être un peu discrète, presque “cachée” dans Excel. Mais une fois qu’on la maîtrise, elle devient redoutablement pratique.

Dans cet article, on va voir comment utiliser DATEDIF dans Excel en français, à quoi elle sert exactement, quelles sont ses unités de calcul, et surtout comment l’exploiter dans des cas concrets. L’objectif : vous permettre de calculer une différence entre deux dates en années, mois, ou jours, sans prise de tête.

DATEDIF, c’est quoi exactement ?

DATEDIF est une fonction Excel qui calcule l’écart entre deux dates. Elle peut retourner un résultat en jours, mois ou années, selon l’unité que vous demandez. C’est particulièrement utile pour calculer :

  • l’âge d’une personne à partir de sa date de naissance ;
  • l’ancienneté d’un salarié ;
  • la durée entre une date de début et une date de fin ;
  • le nombre de mois restants avant une échéance ;
  • la différence exacte entre deux événements.
  • Le plus drôle, c’est que cette fonction n’apparaît pas toujours dans l’aide d’Excel, ce qui donne parfois l’impression qu’elle est “secrète”. En réalité, elle fonctionne très bien. Il suffit juste de connaître sa syntaxe.

    La syntaxe de DATEDIF dans Excel

    La formule s’écrit ainsi :

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

    Voici ce que signifie chaque argument :

  • date_début : la première date de comparaison ;
  • date_fin : la seconde date ;
  • unité : le type de résultat souhaité.
  • Attention : dans la version française d’Excel, on utilise généralement les points-virgules pour séparer les arguments. Si votre Excel est en configuration différente, cela peut varier, mais le plus courant reste bien ;.

    Les unités disponibles pour calculer l’écart

    Le vrai pouvoir de DATEDIF, c’est qu’elle ne se contente pas de calculer une simple différence en jours. Elle sait aussi vous donner un résultat en années, en mois, ou de manière plus fine. Voici les unités les plus utiles :

  • « y » : nombre d’années complètes entre deux dates ;
  • « m » : nombre de mois complets entre deux dates ;
  • « d » : nombre total de jours entre deux dates ;
  • « md » : différence en jours, sans tenir compte des mois et des années ;
  • « ym » : différence en mois, sans tenir compte des années ;
  • « yd » : différence en jours, sans tenir compte des années ;
  • « ymd » : parfois utilisé dans certains contextes, mais à manier avec prudence selon les versions et besoins.
  • Les trois premières unités sont les plus simples et les plus utilisées. Les autres servent pour des calculs plus spécifiques, mais peuvent parfois surprendre si on ne comprend pas bien leur logique.

    Exemple simple : calculer le nombre de jours entre deux dates

    Prenons un exemple très concret. Imaginez que la date de début soit en cellule A2 et la date de fin en cellule B2. Pour connaître le nombre total de jours entre ces deux dates, vous pouvez écrire :

    =DATEDIF(A2;B2; »d »)

    Si A2 contient le 01/01/2024 et B2 le 15/01/2024, le résultat sera 14.

    Pourquoi 14 et pas 15 ? Parce qu’Excel calcule la durée écoulée entre les deux dates, pas le comptage “inclusif” des deux jours. C’est un détail qui peut piéger au début, surtout quand on s’attend à compter les bornes incluses. Excel, lui, préfère rester strict.

    Calculer l’âge avec DATEDIF

    Voici probablement l’usage le plus connu : calculer l’âge à partir d’une date de naissance. Très pratique pour un fichier RH, un tableau de suivi d’adhérents, ou tout simplement pour faire un petit audit de votre entourage au moment de souffler les bougies.

    Si la date de naissance est en A2 et la date du jour en B2, utilisez :

    =DATEDIF(A2;B2; »y »)

    Cette formule renvoie le nombre d’années complètes. Donc si une personne a 29 ans et 11 mois, le résultat affiché sera 29.

    Si vous voulez aller plus loin et obtenir un âge plus détaillé, par exemple “29 ans et 4 mois”, vous pouvez combiner plusieurs formules :

    =DATEDIF(A2;B2; »y »)& » ans et « &DATEDIF(A2;B2; »ym »)& » mois »

    Le rendu sera beaucoup plus lisible pour un tableau de suivi. Et surtout, vous évitez les calculs manuels qui finissent souvent en erreur après le troisième café.

    Calculer une ancienneté en mois ou en années

    DATEDIF est aussi très utile pour calculer une ancienneté professionnelle. Par exemple, si vous voulez savoir depuis combien de temps un salarié est en poste, ou depuis combien de temps un client est abonné à votre service, la logique reste la même.

    Pour obtenir l’ancienneté en années complètes :

    =DATEDIF(A2;AUJOURDHUI(); »y »)

    Pour obtenir l’ancienneté en mois complets :

    =DATEDIF(A2;AUJOURDHUI(); »m »)

    Ici, AUJOURDHUI() permet de prendre automatiquement la date du jour. Résultat : votre fichier se met à jour tout seul. C’est exactement le genre d’automatisation qu’on aime dans Excel.

    Comprendre les unités « md », « ym » et « yd »

    Ces trois unités sont un peu moins intuitives, mais elles sont très utiles dans certains cas précis.

    « ym » calcule le nombre de mois restants après avoir retiré les années complètes. Par exemple, entre le 12/02/2020 et le 05/07/2024, vous pouvez obtenir le nombre de mois “excédentaires” après les années entières.

    « yd » calcule la différence en jours en ignorant les années. C’est utile si vous voulez mesurer un intervalle saisonnier, par exemple entre deux anniversaires.

    « md » calcule le nombre de jours restants après avoir retiré les mois et les années. Cette unité est plus délicate, car elle peut donner des résultats parfois surprenants selon les dates choisies. Elle est pratique, mais il faut la comprendre avant de lui confier un fichier critique.

    En clair : si vous avez besoin d’un calcul simple et fiable, privilégiez « y », « m » ou « d ». Les autres servent à des besoins plus fins.

    Attention aux erreurs fréquentes avec DATEDIF

    Comme souvent dans Excel, une formule simple en apparence peut devenir capricieuse si les données ne sont pas bien préparées. Voici les erreurs les plus fréquentes :

  • Les dates sont saisies comme du texte : dans ce cas, DATEDIF peut refuser de fonctionner correctement.
  • La date de fin est antérieure à la date de début : la formule peut renvoyer une erreur.
  • Le séparateur n’est pas le bon : en français, il faut souvent utiliser le point-virgule.
  • L’unité est mal saisie : il faut toujours la mettre entre guillemets.
  • Les cellules sont mal formatées : une date affichée comme texte peut semer le chaos dans vos calculs.
  • Petit conseil de terrain : avant d’utiliser DATEDIF, vérifiez toujours que vos cellules sont bien au format Date. Un simple problème de format peut transformer votre formule en casse-tête alors qu’elle était correcte sur le papier.

    Exemple pratique pour un tableau Excel

    Imaginons un tableau avec trois colonnes :

  • colonne A : date de début ;
  • colonne B : date de fin ;
  • colonne C : durée en mois.
  • Dans la cellule C2, vous pouvez écrire :

    =DATEDIF(A2;B2; »m »)

    Ensuite, il suffit de recopier la formule vers le bas. Très pratique si vous avez 50, 100 ou 500 lignes à traiter. En quelques secondes, vous obtenez un suivi propre et cohérent.

    Vous pouvez aussi ajouter une colonne pour afficher les années et les mois séparément. Par exemple :

    =DATEDIF(A2;B2; »y »)& » ans, « &DATEDIF(A2;B2; »ym »)& » mois »

    Le résultat sera plus parlant pour un utilisateur non technique. Parce qu’un “38 mois” est correct, certes, mais “3 ans et 2 mois” parle tout de suite mieux.

    DATEDIF ou formule classique : que choisir ?

    On peut aussi calculer une différence entre deux dates avec des opérations simples, par exemple en soustrayant directement deux cellules. Pour obtenir le nombre de jours, cela peut fonctionner :

    =B2-A2

    Cette méthode est rapide, mais elle ne permet pas aussi facilement d’obtenir des années ou des mois complets. C’est là que DATEDIF prend l’avantage.

    En résumé :

  • soustraction simple : idéale pour les jours ;
  • DATEDIF : parfaite pour années, mois et calculs plus riches.
  • Si vous travaillez sur des durées de contrats, des âges, des abonnements ou des échéances, DATEDIF est clairement plus pratique.

    Cas d’usage utiles au quotidien

    Cette fonction peut sembler un peu technique au départ, mais elle trouve vite sa place dans des fichiers très concrets. Quelques exemples :

  • suivi des garanties produits entre date d’achat et date de fin de garantie ;
  • calcul de l’âge d’un parc informatique à partir de la date de mise en service ;
  • gestion des échéances de formation ou d’habilitation ;
  • analyse de durée d’abonnement client ;
  • calcul d’ancienneté dans un tableau RH ;
  • préparation d’un planning de renouvellement.
  • Le vrai intérêt de DATEDIF, c’est qu’elle transforme une information brute en donnée exploitable. Et dans Excel, c’est souvent ça le nerf de la guerre : rendre les tableaux utiles, pas seulement jolis.

    Astuces pour utiliser DATEDIF plus efficacement

    Quelques bonnes pratiques peuvent vous faire gagner du temps et éviter les mauvaises surprises :

  • utilisez toujours des cellules au format date, pas du texte ;
  • nommez clairement vos colonnes : Date de début, Date de fin, Durée ;
  • combinez DATEDIF avec AUJOURDHUI() pour des calculs automatiques ;
  • vérifiez le sens de la date début et de la date fin ;
  • testez la formule sur une ligne avant de la recopier sur tout le tableau.
  • Une formule bien testée sur une cellule évite souvent une heure de débogage sur un fichier entier. Excel adore les petits pièges silencieux, alors autant garder un œil attentif.

    Pourquoi DATEDIF reste une fonction à connaître absolument

    DATEDIF n’est pas la fonction la plus mise en avant par Excel, mais elle fait partie de ces outils qu’on finit par utiliser régulièrement dès qu’on travaille avec des dates. Elle est simple, rapide, et très utile dès qu’il faut calculer une différence entre deux repères temporels.

    Si vous gérez des dossiers, des échéances, des suivis administratifs ou des tableaux RH, elle peut vous faire gagner un temps précieux. Et comme souvent avec Excel, le vrai confort vient quand on automatise les calculs répétitifs au lieu de les faire à la main.

    En maîtrisant DATEDIF, vous ajoutez une corde très pratique à votre arc Excel. Pas besoin d’être un expert VBA ou un gourou des formules pour en profiter : quelques syntaxes bien choisies suffisent à faire le travail proprement.

    Si vous voulez, je peux aussi vous préparer un modèle de tableau Excel avec DATEDIF prêt à copier-coller, ou un article complémentaire sur les formules de dates les plus utiles dans Excel.