Navigation Rapide
Fonction DATEDIF
Résumé
La fonction DATEDIF calcule le nombre de jours, mois ou années entre deux dates. Créée pour la compatibilité avec les anciens classeurs Lotus 1-2-3, elle offre une flexibilité unique pour les calculs de périodes complètes ou partielles, bien que Microsoft recommande la soustraction simple pour les jours.
Syntaxe
DATEDIF(date_début;date_fin;unité)
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| date_début | Date |
Oui | Date de début obligatoire sous forme texte ("30/01/2001"), série (36921) ou référence |
| date_fin | Date |
Oui | Date de fin de la période à calculer |
| unité | Texte |
Oui | Type de différence : années ("Y"), mois ("M"), jours ("D"), etc. |
Utilisation de la fonction DATEDIF
DATEDIF excelle dans le calcul précis de périodes complètes entre deux dates, particulièrement utile pour les âges, durées de projets ou écarts calendaires. Contrairement à la soustraction simple qui donne le nombre total de jours, DATEDIF permet d'extraire des unités spécifiques avec prise en compte des périodes complètes.
Exemples Courants de DATEDIF
Calcul d'années complètes
=DATEDIF("01/01/2001";"01/01/2025";"Y")
Retourne 24 (années complètes entre les dates)
Nombre total de jours
=DATEDIF(A1;B1;"D")
Nombre total de jours entre A1 et B1 (évite #NUM! si A1>B1)
Âge en années/mois/jours
=DATEDIF(A2;AUJOURDHUI();"Y")&" ans "&DATEDIF(A2;AUJOURDHUI();"YM")&" mois "&DATEDIF(A2;AUJOURDHUI();"MD")&" jours"
Âge complet au format texte (ex: "24 ans 0 mois 0 jours")
Questions Fréquemment Posées
Erreurs Courantes et Solutions
#NUM!
Cause: date_début supérieure à date_fin
Solution: Inverser les dates ou utiliser ABS pour les soustractions simples
#VALEUR!
Cause: Format de date invalide ou unité incorrecte
Solution: Vérifier les guillemets pour les dates texte et l'unité ("Y","M", etc.)
"MD" donne 0 ou résultat étrange
Cause: Limitation connue de Microsoft avec MD
Solution: Utiliser DATE(ANNEE(date_fin);MOIS(date_fin);1) pour calculer les jours restants
Notes
- Fonction 'cachée' : non listée dans l'assistant fonctions mais pleinement supportée
- Excel 2007+ recommandé (disponible depuis Excel 2000)
- Pour les jours simples : date_fin - date_début est plus sûr
- "MD" a des limitations documentées par Microsoft
- Dates stockées comme nombres séquentiels (1er janv 1900 = 1)
Compatibilité
Disponible dans : Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Non disponible dans :
Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2007+