Besoin de calculer facilement l’écart entre deux dates dans Excel ?
La fonction DATEDIF est l’un des secrets les mieux gardés d’Excel ! Pourtant, elle est extrêmement utile pour calculer la différence entre deux dates en années, mois ou jours.
Dans cet article, tu vas découvrir comment utiliser DATEDIF, ses applications pratiques et les erreurs à éviter pour exploiter tout son potentiel.
1. Qu’est-ce que la fonction DATEDIF dans Excel ?
La fonction DATEDIF (DATE DIFFERENCE) permet de calculer l’écart entre deux dates selon différentes unités : jours, mois ou années.
📌 Pourquoi cette fonction est-elle « cachée » ?
Contrairement aux autres fonctions, DATEDIF ne s’affiche pas automatiquement dans la liste des fonctions Excel et ne propose aucune aide contextuelle. Mais elle fonctionne parfaitement !
2. Syntaxe de la fonction DATEDIF d’Excel
La syntaxe de la fonction est simple :
=DATEDIF(date_début; date_fin; unité)
🔹 date_début : La date de départ (obligatoire)
🔹 date_fin : La date de fin (obligatoire, doit être supérieure à la date de début)
🔹 unité : Le type de calcul souhaité (en années, mois ou jours)
| Unité | Résultat |
|---|---|
"Y" | Nombre d’années entières entre les deux dates |
"M" | Nombre de mois entiers entre les deux dates |
"D" | Nombre de jours entre les deux dates |
"MD" | Nombre de jours restants après le dernier mois complet |
"YM" | Nombre de mois restants après la dernière année complète |
"YD" | Nombre de jours restants après la dernière année complète |

3. Exemples d’utilisation de DATEDIF avec Excel
Voyons quelques cas pratiques où DATEDIF est très utile.
Calculer l’âge d’une personne en années
Si tu veux calculer l’âge d’une personne à partir de sa date de naissance :
excelCopierModifier=DATEDIF(A2; AUJOURDHUI(); "Y")
Explication :
A2= date de naissanceAUJOURDHUI()= date actuelle"Y"= renvoie le nombre d’années complètes
Résultat : Si une personne est née le 15/03/1990, la formule renverra 35 (si on est en 2025).
Calculer l’ancienneté d’un employé en années et mois
Tu peux aussi afficher une durée en années et mois :
=DATEDIF(A2; AUJOURDHUI(); "Y") & " ans et " & DATEDIF(A2; AUJOURDHUI(); "YM") & " mois"
🎯 Résultat : 5 ans et 8 mois
Nombre exact de jours entre deux dates
Tu veux savoir combien de jours séparent deux événements ?
=DATEDIF(A2; B2; "D")
🎯 Résultat : Si A2 = 01/01/2024 et B2 = 10/03/2024, la formule renvoie 69 jours.
Combien de jours après le dernier mois entier ?
Si tu veux savoir combien de jours restent après un mois entier :
=DATEDIF(A2; B2; "MD")
🎯 Résultat : Si A2 = 01/01/2024 et B2 = 10/03/2024, la formule renverra 10 jours après le dernier mois complet.
4. Erreurs courantes avec DATEDIF et solutions
🔴 1. Date de fin antérieure à la date de début
Si la date_fin est plus petite que la date_début, Excel affiche #NOMBRE!
✅ Solution : Vérifie que la date de fin est bien supérieure.
🔴 2. Utilisation incorrecte des unités
Si tu saisis une unité incorrecte (ex : "YE", "months"), Excel renverra une erreur.
✅ Solution : Utilise uniquement les unités "Y", "M", "D", "MD", "YM", "YD".
🔴 3. Problème d’affichage des résultats combinés
Si tu veux afficher plusieurs résultats (ex : « 5 ans et 8 mois »), n’oublie pas d’utiliser « & » pour concaténer les résultats.
5. Pourquoi utiliser DATEDIF au lieu d’autres fonctions Excel ?
Comparaison avec d’autres méthodes
| Méthode | Facilité d’utilisation | Flexibilité | Erreurs fréquentes |
|---|---|---|---|
| DATEDIF | ✅ Simple | ✅ Très flexible (années, mois, jours) | ⚠️ Problème si date de fin < date de début |
| =(B2-A2) | ✅ Très simple | ❌ Ne renvoie que des jours | ⚠️ Pas adapté aux années/mois |
| FRACTION.ANNEE(A2, B2) | ⚠️ Complexe | ✅ Renvoie des années décimales | ⚠️ Difficile à utiliser pour les mois et jours |
🎯 Verdict : DATEDIF est plus pratique qu’une simple soustraction de dates et plus lisible que FRACTION.ANNEE.
6. Cas pratiques pour gagner du temps avec DATEDIF
✅ Gestion RH : Calculer l’ancienneté des employés 📅
✅ Suivi de projet : Connaître le temps exact écoulé entre deux étapes 📊
✅ Facturation : Déterminer des périodes de paiement 📈
✅ Gestion client : Calculer le temps entre la prise de contact et la signature 💼
7. Conclusion : Pourquoi utiliser DATEDIF ?
🚀 La fonction DATEDIF est un outil puissant et souvent méconnu pour calculer facilement des écarts de temps dans Excel.
💡 Points clés à retenir :
✔️ Facile à utiliser avec 6 unités différentes
✔️ Pratique pour calculer des âges, des durées et des écarts entre dates
✔️ Idéal pour éviter des calculs manuels fastidieux
Tu veux d’autres astuces Excel ? 🔥 Abonne-toi à ma newsletter pour recevoir des conseils exclusifs chaque semaine ! 📩

