FormulaCamp
Toutes les fonctions
Date & time

DATEDIF dans Excel

DATEDIF dans Excel expliquée avec sa syntaxe, trois exemples vérifiés, toutes les unités, le calcul de l’âge et les erreurs fréquentes.

Syntaxe

DATEDIF(start_date, end_date, unit)

Exemple : =DATEDIF(B2,TODAY(),"y")

Disponible dans : All versions

DATEDIF renvoie le nombre d’années, de mois ou de jours complets entre deux dates : =DATEDIF(start, end, unit), avec les unités "y", "m", "d", "ym", "md" et "yd". Cette fonction ancienne n’apparaît pas dans la saisie semi-automatique des formules, mais elle fonctionne.

Quand l’utiliser

Arguments

Exemples expliqués

Années complètes

AB
1StartEnd
21/15/20203/20/2024

Formule : D2: =DATEDIF(A2,B2,"y")

Résultat : 4

Du 15 janvier 2020 au 20 mars 2024, quatre années complètes se sont écoulées.

Mois restants

AB
1StartEnd
21/15/20203/20/2024

Formule : D2: =DATEDIF(A2,B2,"ym")

Résultat : 2

"ym" ignore les années et compte les mois entiers après le dernier anniversaire.

Durée lisible

AB
1StartEnd
21/15/20203/20/2024

Formule : D2: =DATEDIF(A2,B2,"y")&" years, "&DATEDIF(A2,B2,"ym")&" months"

Résultat : 4 years, 2 months

Réunit deux fonctions DATEDIF dans un seul libellé.

À vous de jouer

Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.

Formule en F2 : =DATEDIF(A2,B2,"m")

Feuille d’exemple : DATEDIF
ABCDEF
1StartEndHolidayTimeResult
23/15/20266/20/20265/1/202614:453
31/31/20262/28/20265/9/202609:30
412/24/20251/9/2026
Résultat en F2 : 3

Erreurs et vérifications

Fonctions associées

Questions fréquentes

Comment calculer un âge dans Excel ?
Utilisez =DATEDIF(birth_date,TODAY(),"y").
Quelles sont les unités de DATEDIF ?
"y" pour les années, "m" pour les mois, "d" pour les jours, "ym" pour les mois sans les années, "yd" pour les jours sans les années et "md" pour les jours sans les mois ni les années.
Puis-je employer une simple soustraction ?
Pour les jours, oui : soustrayez le début de la fin. Pour les mois et les années, DATEDIF compte les périodes complètes.
Pourquoi DATEDIF est-elle absente de la liste des fonctions ?
Elle provient de la compatibilité avec Lotus 1-2-3 et n’a jamais été ajoutée à la saisie semi-automatique.

Autres fonctions de la catégorie Date & time