Calculer le nombre de jours restants avec Excel : Guide complet
Microsoft Excel interprète les dates comme des valeurs numériques. Cela offre la possibilité d’effectuer des additions et des soustractions, ce qui se révèle pratique pour évaluer le temps restant avant une échéance ou un événement particulier. Nous allons explorer les fonctions DATE, ANNEE, MOIS, JOUR et AUJOURD’HUI d’Excel pour déterminer le nombre de jours qui nous séparent de votre prochain anniversaire ou d’une autre date importante récurrente chaque année.
Excel stocke les dates sous forme de nombres entiers. Par défaut, le nombre 1 correspond au 1er janvier 1900, chaque jour suivant étant représenté par un incrément de 1. Par exemple, en entrant la date 01/01/2000 et en appliquant le format « Nombre », vous obtiendrez la valeur 36526. En soustrayant 1, on constate que le 20ème siècle compte 36525 jours. Il est également possible de saisir une date future et de soustraire le résultat de la fonction AUJOURD’HUI pour calculer l’intervalle temporel depuis la date actuelle.
Récapitulatif des fonctions de date essentielles
Avant de détailler des exemples concrets, il est essentiel de revoir les fonctions de date basiques, notamment AUJOURD’HUI, DATE, ANNEE, MOIS et JOUR.
AUJOURD’HUI
Syntaxe : =AUJOURD’HUI()
Résultat : La date du jour.
DATE
Syntaxe : =DATE(année; mois; jour)
Résultat : La date spécifiée par l’année, le mois et le jour saisis.
ANNEE
Syntaxe : =ANNEE(date)
Résultat : L’année de la date fournie.
MOIS
Syntaxe : =MOIS(date)
Résultat : Le numéro du mois de la date saisie (1 à 12).
JOUR
Syntaxe : =JOUR(date)
Résultat : Le jour du mois de la date saisie.
Exemples de calcul de dates
Nous allons examiner trois événements annuels, calculer la date de leur prochaine occurrence et déterminer le nombre de jours restants avant celle-ci.
Voici les données de notre exemple. Nous avons quatre colonnes : « Événement », « Date », « Prochaine_Occurrence » et « Jours_Restants ». Nous avons inclus une date de naissance fictive, la date limite de déclaration d’impôts aux États-Unis et la date d’Halloween. Les dates comme les anniversaires, les dates d’anniversaire et certains jours fériés se répètent chaque année à des dates précises et conviennent parfaitement à cet exercice. Cependant, certaines fêtes comme Thanksgiving, qui se déroulent un jour spécifique de la semaine dans un mois particulier, ne sont pas prises en compte dans cet exemple.
Deux approches sont possibles pour remplir la colonne « Prochaine_Occurrence ». Vous pouvez entrer manuellement chaque date, mais cela nécessiterait de les mettre à jour chaque année. Il est préférable d’utiliser une formule conditionnelle « SI » pour automatiser le processus.
Prenons l’exemple de l’anniversaire. Nous connaissons le mois =MOIS(F3) et le jour =JOUR(F3) de la prochaine occurrence. Cela est simple, mais qu’en est-il de l’année? Il faut déterminer si l’anniversaire a déjà eu lieu cette année. Nous calculons d’abord la date de l’anniversaire pour l’année en cours :
=DATE(ANNEE(AUJOURD'HUI());MOIS(F3);JOUR(F3))
Ensuite, nous vérifions si cette date est passée en la comparant à AUJOURD’HUI(). Si nous sommes en juillet et que l’anniversaire est en septembre, la prochaine occurrence est dans l’année en cours, soit =ANNEE(AUJOURD’HUI()). Si nous sommes en décembre et que l’anniversaire est en mai, la prochaine occurrence est l’année suivante, soit =ANNEE(AUJOURD’HUI())+1. Une instruction « SI » permet de déterminer quelle formule utiliser:
=SI(DATE(ANNEE(AUJOURD'HUI());MOIS(F3);JOUR(F3))>=AUJOURD'HUI();ANNEE(AUJOURD'HUI());ANNEE(AUJOURD'HUI())+1)
En combinant les résultats de l’instruction SI avec le mois et le jour de l’anniversaire, nous obtenons la date de la prochaine occurrence. Entrez cette formule dans la cellule G3:
=DATE(SI(DATE(ANNEE(AUJOURD'HUI());MOIS(F3);JOUR(F3))>=AUJOURD'HUI();ANNEE(AUJOURD'HUI());ANNEE(AUJOURD'HUI())+1);MOIS(F3);JOUR(F3))
Validez en appuyant sur Entrée. (Notez que cet article a été rédigé fin janvier 2019, les dates affichées peuvent être obsolètes.)
Recopiez cette formule dans les cellules suivantes en sélectionnant les cellules et en appuyant sur Ctrl+D.
Nous pouvons maintenant calculer le nombre de jours avant la prochaine occurrence en soustrayant la date d’aujourd’hui des résultats de « Prochaine_Occurrence ». Entrez la formule suivante dans la cellule H3:
=G3-AUJOURD'HUI()
Validez en appuyant sur Entrée, puis recopiez cette formule dans les cellules suivantes en sélectionnant les cellules et en appuyant sur Ctrl+D.
Vous pouvez enregistrer ce classeur avec ces formules pour suivre les dates d’anniversaire ou savoir le nombre de jours restants avant Halloween. À chaque ouverture du classeur, les résultats seront recalculés en fonction de la date actuelle grâce à la fonction AUJOURD’HUI().
Bien que ces exemples soient spécifiques, ils illustrent les possibilités offertes par les fonctions de dates d’Excel. Ils permettent de gérer le temps de manière efficace dans diverses situations.