Cours

Fonctions Excel pour calculer les jours, les mois et les années entre deux dates

Calculer les jours, les mois et les années entre deux dates dans Excel

Excel permet de mesurer facilement une durée entre deux dates : nombre de jours écoulés, mois complets, années d’ancienneté, âge exact, délai restant avant une échéance ou retard par rapport à une date prévue. Encore faut-il choisir la bonne formule selon le résultat attendu.

Ce guide rassemble les formules Excel les plus utiles pour calculer une différence entre deux dates, avec des exemples prêts à copier, des cas pratiques et les erreurs à éviter lorsque les jours, les mois ou les années doivent être calculés avec précision.

Calculer les jours, les mois et les années entre les dates dans Excel


Calculer les jours, les mois et les années entre deux dates, ou combien de jours il reste à un événement, sont des sujets déjà abordés dans d’autres articles et auxquels il faut se reporter pour plus d’informations.
Dans cette note, nous voulons nous concentrer sur l’ensemble des formules et des fonctions qui peuvent être utilisées pour calculer l’âge ou le nombre de jours, de mois et d’années entre deux dates.
Excel ne fournit pas de fonction spécifique pour calculer les opérations entre les dates, mais recommande l’utilisation de certaines formules dans sa documentation. En plus de ceux-ci, il existe également la fonction DATA.DIFF, une fonction très simple et très utile, mais absente de la documentation et des manuels proposés par Excel pour prendre en charge le programme.

Quelle formule Excel utiliser selon le calcul de date ?

Toutes les différences entre deux dates ne se calculent pas de la même manière. Un calcul d’âge, un délai de livraison, une ancienneté salarié ou une durée de projet demandent parfois des formules différentes.

Besoin Formule Excel Résultat obtenu Cas d’usage
Nombre de jours entre deux dates =B2-A2 Durée totale en jours Suivi délai, échéance, retard
Jours ouvrés =NB.JOURS.OUVRES(A2;B2) Jours travaillés hors week-end RH, projet, planning
Mois complets =DATEDIF(A2;B2;"m") Nombre de mois entiers Abonnement, ancienneté, contrat
Années complètes =DATEDIF(A2;B2;"y") Nombre d’années entières Âge, ancienneté professionnelle
Âge complet =DATEDIF(A2;AUJOURDHUI();"y") Âge actuel en années Fichier RH, inscription, suivi candidat
Durée détaillée =DATEDIF(A2;B2;"y")&" ans "&DATEDIF(A2;B2;"ym")&" mois" Durée lisible en années et mois Ancienneté, contrat, suivi administratif

Calculer le nombre de jours entre deux dates


La façon la plus simple de compter le nombre de jours séparant deux dates est de soustraire la date chronologiquement la plus ancienne de la date la plus récente.

Calculer le nombre de mois entre deux dates


Si les dates se réfèrent à la même année, vous pouvez faire une différence en utilisant la fonction MOIS d’Excel.
Si les dates appartiennent à des années différentes, il faut également compter le nombre d’années complètes écoulées entre les deux dates et les multiplier par 12. la différence entre les mois complètera le calcul.
Une troisième méthode, peut-être plus simple, consiste à utiliser la fonction DATA.DIFF

:: Noter. Bien que travaillant sur les mêmes valeurs, les deux Fonctions offrent des résultats différents. F renvoie 27 au lieu de 28 car le vingt-huitième mois n’est pas encore terminé (il se terminerait le jour 12). La Formule avec la fonction MOIS, quant à elle, ne vérifie pas les jours mais ne travaille que sur la numérotation des mois exprimée dans la date.

La fonction DATA.DIFF n’est pas documentée par Excel et n’est pas incluse dans la liste des fonctions disponibles, mais si elle est correctement saisie, elle est active. Les arguments de cette fonction (héritée de l’ancien Lotus 123) doivent être saisis en anglais.
« J » = Jours ; « M » = mois ; « Y » = Années
(pour une description exhaustive de la fonction DATA.DIFF, voir : Appliquer DATA.DIFF pour calculer les jours, les mois et les années)

Calculer le nombre d’années entre deux dates


La première possibilité est d’utiliser la fonction YEAR pour calculer la différence entre les deux nombres qui représentent l’année aux deux dates différentes. Cette fonction ne tient pas compte de l’achèvement réel de l’année, dans l’exemple ci-contre la différence entre 2016 et 1972 est calculée, sans considérer qu’il reste encore 6 mois pour accomplir la quarante-quatrième année.

Il est possible de calculer le nombre d’années (complètes) en faisant la différence entre le nombre de jours et en divisant par 365,25. La formule ajoute la fonction INT pour exclure les valeurs décimales.

Toujours mettre INT avant vous pouvez aussi utiliser la fonction FRACTION.ANNÉE (Pour plus de détails sur cette fonction, voir : Les fonctions JOUR ; ANNÉE ; MOIS – Calculer jours mois années

Dans ce cas également, comme pour les mois, il est possible d’utiliser la fonction DATA.DIFF en insérant le code « Y » (Année) entre guillemets comme opérateur

AZ

Recent Posts

QCM Oral du Bac Français : 100 Questions Clés pour Réussir l’Épreuve en 2026

L'oral du Bac français récompense autant la maîtrise des œuvres que la capacité à les…

5 heures ago

Tableau de Bord Dirigeant Excel Gratuit : Piloter l’Entreprise avec une Vision Claire et Actionnable

Dans une entreprise, les décisions les plus importantes se prennent rarement à partir d’un simple…

5 heures ago

Convention Parentale : Modèle, Contenu Obligatoire et Exemple

orsqu'un couple se sépare, l'organisation de la vie des enfants devient rapidement une priorité. Au-delà…

5 heures ago

Liste des membres du bureau d’une association téléchargeable dans Word

Dans une association, on parle souvent des projets réalisés, des événements organisés ou des actions…

8 heures ago

Modèle de Convocation à l’Assemblée Générale pour l’Élection du Bureau d’une Association

Télécharger un modèle Word de Convocation à l'Assemblée Générale pour l'Élection du Bureau d'une Association…

9 heures ago

QCM Appareil Locomoteur : 30 Questions Corrigées

Il suffit parfois d'observer une personne marcher dans la rue pour mesurer l'extraordinaire complexité du…

15 heures ago

This website uses cookies.