Applies ToExcel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel pour le web Excel 2024 Excel 2024 pour Mac Excel 2021 Excel 2021 pour Mac Excel 2019 Excel 2016 Windows SharePoint Services 3.0

Calcule le nombre de jours, de mois ou d’années qui séparent deux dates.

Excel propose la fonction DATEDIF afin d’assurer la prise en charge des anciens classeurs créés dans Lotus 1-2-3. Dans le cadre de certains scénarios, la fonction DATEDIF peut calculer des résultats incorrects. Pour plus d’informations, reportez-vous à la section des problèmes connus de cet article.

Syntaxe

DATEDIF(date_début;date_fin;unité)

Argument

Description

date_début   

Obligatoire

Date qui représente la première ou la date de début d’une période donnée. Les dates doivent être entrées sous forme de chaînes de texte placées entre guillemets (par exemple, « 30/01/2001 »), comme numéros de série (par exemple, 36921, qui représente le 30 janvier 2001, si vous utilisez le calendrier depuis 1900) ou sous forme de résultat d’autres formules ou fonctions (par exemple, DATEVAL("30/01/2001")).

date_fin   

Obligatoire

Date qui représente la dernière date ou la date de fin de la période.

unité   

Type d’informations à retourner, où :

unité

Renvoie

"Y"

Nombre d’années complètes au sein de la période.

"M"

Nombre de mois complets au sein de la période.

"D"

Nombre de jours compris dans la période.

"MD"

Différence entre les jours compris entre date_début et date_fin. Les mois et les années des dates sont ignorés.

Nous vous déconseillons d’utiliser l’argument "MD", car certaines limitations s’appliquent à celui-ci. Reportez-vous à la section traitant des problèmes connus ci-dessous.

"YM"

Différence entre les mois compris entre date_début et date_fin. Les jours et les années des dates sont ignorés.

"YD"

Différence entre les jours compris entre date_début et date_fin. Les années des dates sont ignorées.

Remarques

  • Les dates sont stockées sous forme de numéros de série séquentiels pour pouvoir être utilisées dans les calculs. Par défaut, le 1er janvier 1900 a le numéro de série 1 et le 1er janvier 2008 a le numéro de série 39448 parce que cette date se trouve 39,447 jours après le 1er janvier 1900.

  • La fonction DATEDIF est utile dans les formules où vous devez calculer un âge.

  • Si lestart_date est supérieur au end_datee, le résultat sera #NUM!.

Exemples

date_début

date_fin

Formule

Description (résultat)

01/01/2001

01/01/2003

=DATEDIF(date_début;date_fin;"Y")

Deux années complètes au sein de la période (2)

01/06/2001

15/08/2002

=DATEDIF(date_début;date_fin;"D")

440 jours entre le 1er juin 2001 et le 15 août 2002 (440)

01/06/2001

15/08/2002

=DATEDIF(date_début;date_fin;"YD")

75 jours entre le 1er juin et le 15 août, en ignorant les années des dates (75)

Problèmes connus

L’argument "MD" peut générer un résultat négatif, un zéro ou un résultat imprécis. Si vous essayez de calculer le nombre de jours restants après le dernier mois écoulé, voici une solution de contournement :

=DATEDIF(D17,E17,"mj") et le résultat : 5

Cette formule soustrait le premier jour du dernier mois (01/05/2016) de la date de fin initiale située en cellule E17 (06/05/2016). Voici le cheminement : Tout d’abord, la fonction DATE crée la date, soit le 01/05/2016. Elle la crée à l’aide de l’année située en cellule E17, puis du mois situé en cellule E17. Le 1 représente le premier jour de ce mois. Le résultat de la fonction DATE est 01/05/2016. Ensuite, nous soustrayons celle-ci de la date de fin initiale située en cellule E17, soit le 06/05/2016. 06/05/2016 moins 01/05/2016 est égal à 5 jours.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours poser des questions à un expert de la Communauté technique Excel ou obtenir une assistance dans la Communauté de support.

Voir aussi

Fonctions Excel (par ordre alphabétique)

Fonctions Excel (par catégorie)

Comment éviter les formules incorrectes

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.