Découvrez la fonction DATEDIF
- Excel Formation
- 6 mai
- 3 min de lecture
Introduction à la fonction DATEDIF
La fonction DATEDIF() (abréviation de DATE DIFFérence) permet de calculer la durée entre deux dates, soit en années, en mois, ou en jours.
C’est une fonction cachée dans Excel : elle n’apparaît pas dans les menus automatiques.
Elle est très utile pour l’ancienneté, la durée de contrat, l’âge, les écarts de dates,
La fonction DATEDIF permet de calculer la différence entre deux dates dans Excel. Elle est particulièrement utile pour obtenir :
le nombre d’années, de mois ou de jours entre deux dates,
des durées de contrat, anciennetés ou âges,
des écarts dynamiques pour des échéanciers ou tableaux RH
Syntaxe de base
=DATEDIF(date_début; date_fin; "unité")
💡date_début : la date initiale (ex : date d'embauche)
💡date_fin : la date de fin ou AUJOURDHUI() pour un calcul dynamique
💡"unité" : le type de différence à calculer
Les unités disponibles
Unité | Signification | Exemple |
"y" | Nombre d’années complètes | 2 si l'écart est de 2 ans |
"m" | Nombre de mois complets | 26 si 2 ans + 2 mois |
"d" | Nombre de jours | jours |
"md" | Différence en jours (ignorant mois et années) | Ecart entre les jours. Unité journée |
"ym" | Différence en mois (ignorant les années) | 2 mois |
"yd" | Différence en jours (ignorant les années) | 60 jours |
Exemple et cas pratique
On souhaite connaître la différence entre deux dates en nombre d'années.
Nous écrivons :
=DATEDIF(date_1; date_2; "y")
Dans notre exemple cela donne
=DATEDIF(A2;A1; "y")
Nous commençons par la cellule A2 car c'est la plus ancienne.
Si nous avions fait le contraire, alors nous aurions eu une erreur.
Nous avons fait le choix d'avoir le résultat en année ("y")

Gérer les erreurs liées à DATEDIF
Problème | Explication | Solution |
Inverser les dates | ||
Pas de suggestion dans Excel | Fonction masquée | Taper la formule manuellement |
Mois ou jours incorrects | Problème de format ou de cellule vide | Vérifier les formats de date |
Pour corriger cet erreur il faut inverser A1 et A2. La date de début est après la date de fin

Associer DATEDIF à d'autres fonctions Excel
AUJOURDHUI() : pour ne récupérer que la date.
INT() : pour isoler la date depuis MAINTENANT.
MOD() : pour isoler l’heure uniquement.
DATEDIF() ou JOURS() : pour calculer des écarts.
SI(), ALORS() : pour déclencher des alertes selon l’heure actuelle.
Exemple 1 : Fonction DATEDIF et AUJOURDHUI
on veut calculer Calculer l’âge d’un collaborateur
=DATEDIF(A2;AUJOURDHUI();"y")
👉 Affiche l'âge en années complètes à partir de la date de naissance (cellule A2).
Approfondir la fonction DATEDIF
Fonction très utile mais non documentée par Microsoft dans les menus d’aide.
Sensible aux erreurs si date_fin < date_début → renvoie #NOMBRE.
S’utilise souvent avec AUJOURDHUI() pour un calcul dynamique (ex : âge réel).
Ne gère pas les heures/minutes (uniquement des dates).
Associer DATEDIF à d'autres fonctions Excel
SI() : pour créer des alertes (ancienneté > 10 ans, contrat > 6 mois, etc.)
AUJOURDHUI() : pour toujours avoir une date de fin actualisée.
TEXTE(), CONCAT() : pour formater la sortie lisiblement.
DATEDIF() + NB.JOURS.OUVRES() : pour calculer les jours calendaires et ouvrés.
Usages métiers concrets
Ressources Humaines : calcul d’ancienneté, période d’essai, âge.
Comptabilité / Gestion : durée d’un contrat, échéance d’un crédit.
Suivi client : date de dernière commande, fidélité, abonnement.
Assurance / Financement : durée d’un prêt, amortissement.
Fonctions proches ou complémentaires
JOURS() : différence brute en jours.
AUJOURDHUI() : pour un calcul en temps réel.
ANNEE(), MOIS(), JOUR() : pour extraire des composants de date.
NB.JOURS.OUVRES() : pour exclure les week-ends et jours fériés.
Notre Organisme de Formation :
Excel formation est une marque de Kronoscope organisme de formation certifié QUALIOPI, spécialiste en formation Excel, Excel VBA, Power Query et formation Power BI pour entreprise et particulier.
Nous proposons des formations pour l'ensemble des niveaux :
Nous avons des tests Excel gratuit en ligne pour évaluer votre niveau.
Testez votre connaissance sous Excel à travers un test Excel gratuit et avec correction !
Ce sont des tests réalisés par nos formateurs spécialistes en Excel et sont d'un d'un grand niveau de fiabilité.
Voici l'ensemble des villes où nous pouvons intervenir sans frais de déplacement ni d'hébergement, car nous avons des formateurs locaux.
Formation Excel à Paris, Formation Excel à Marseille, Formation Excel à Lyon, Toulouse, Nice, Nantes, Montpellier, Strasbourg, Bordeaux, Lille, Saint-Étienne, Dijon, Grenoble.
Comments