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 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.
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 |
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.
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)
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
Le secteur des vidéos générées par intelligence artificielle connaît actuellement une accélération remarquable. Chaque semaine,…
Quand l’IA bouleverse la création sur TikTok 🎬 Le paysage de TikTok change à une…
Lecture intelligente des flux industriels, des signaux terrain et de la logique automatisée Dans une…
Une nouvelle génération de supports muraux pour le mouvement senior - exercice équilibre seniors Dans…
Exercices et programme PDF Gym douce pour seniors sur chaises Pendant longtemps, l’activité physique des…
La gym douce senior connaît aujourd’hui un véritable essor dans les associations, les structures sport-santé…
This website uses cookies.