Calcule la différence entre deux dates en années, mois ou jours.
Syntaxe
DATEDIF(start_date, end_date, unit)Arguments
start_dateobligatoire
La date la plus ancienne.
end_dateobligatoire
La date la plus récente.
unitobligatoire
"Y", "M" ou "D" (aussi "YM", "MD", "YD").
DATEDIF renvoie le temps écoulé entre deux dates dans l'unité que vous choisissez — "Y" pour les années entières, "M" pour les mois, "D" pour les jours. Elle est idéale pour les calculs d'âge, d'ancienneté et de durée. La fonction est cachée dans les menus d'Excel mais entièrement prise en charge.
=DATEDIF(A2, TODAY(), "Y")→7Renvoie les années entières entre une date d'embauche et aujourd'hui.
=DATEDIF(A2, B2, "D")→146Renvoie le nombre de jours entre deux dates.
Ordonnez les dates
Mettez la date la plus ancienne en premier, sinon DATEDIF renvoie une erreur.
Choisissez l'unité
Utilisez "Y", "M" ou "D" selon la granularité dont vous avez besoin.
C'est une fonction de compatibilité héritée que Microsoft garde cachée, mais elle fonctionne dans toutes les versions modernes lorsqu'elle est saisie manuellement.