bêta privéeLes accès ouvrent par vagues : les premiers inscrits sont invités en premier.Réserver ma place
Excel et tableurs

Formules de date Excel : échéances, retards, jours ouvrés

Les formules pour calculer une échéance, un retard, des jours ouvrés hors jours fériés ou une ancienneté dans Excel, avec des exemples vérifiés et les pièges à connaître.

L'équipe Rangee7 min de lecture

Dans Excel, une date est un nombre. Le 1er janvier 1900 vaut 1, et chaque jour ajoute 1 : le 4 novembre 2026 vaut 46330. C'est ce qui rend les calculs possibles. Une échéance à 30 jours, c'est la date de départ plus 30. Un retard, c'est aujourd'hui moins l'échéance.

Les difficultés commencent avec les week-ends, les jours fériés, les fins de mois et les anciennetés. Ce guide donne les formules pour chacun de ces cas, avec des exemples calculés sur des dates réelles, et les pièges qui faussent les résultats. Il complète notre guide du tableau de bord Excel, où ces dates alimentent les indicateurs.

Comment Excel stocke-t-il les dates ?

Excel stocke chaque date comme un numéro de série. Selon la documentation de Microsoft, « le 1er janvier 1900 porte le numéro de série 1 », dans le calendrier par défaut d'Excel pour Windows. Le format de la cellule ne change que l'affichage : 46330 et 04/11/2026 sont la même valeur.

Trois conséquences pratiques :

  • Une date saisie comme du texte ne calcule pas. Si « 04/11/2026 » est collé depuis un autre logiciel et reste aligné à gauche, Excel le voit comme un texte. =DATEVAL(A2) le convertit, ou l'outil Convertir de l'onglet Données.
  • Un écart entre deux dates s'affiche parfois comme une date. =B2-A2 donne un nombre de jours ; si la cellule hérite du format Date, 14 s'affiche « 14/01/1900 ». Passez-la au format Nombre.
  • Une heure est une fraction de jour. 12 h vaut 0,5. Une cellule qui contient date et heure donnera des écarts décimaux : =ENT(B2-A2) garde les jours entiers.

Les 12 fonctions de date à connaître

Douze fonctions couvrent presque tous les besoins d'une PME : dater, décaler, compter des jours ouvrés, mesurer un écart. Les noms ci-dessous sont ceux d'Excel en français ; les arguments se séparent par des points-virgules.

Fonction Ce qu'elle fait Exemple Résultat
AUJOURDHUI() Date du jour, recalculée à l'ouverture =AUJOURDHUI() 04/11/2026
DATE(année;mois;jour) Construit une date =DATE(2026;11;4) 04/11/2026
ANNEE, MOIS, JOUR Extraient une partie de la date =MOIS(A2) 11
JOURSEM(date;2) Jour de la semaine, lundi = 1 =JOURSEM(A2;2) 3 (mercredi)
NO.SEMAINE.ISO(date) Numéro de semaine ISO =NO.SEMAINE.ISO(A2) 45
MOIS.DECALER(date;mois) Même jour, n mois plus tard =MOIS.DECALER(A2;3) 04/02/2027
FIN.MOIS(date;mois) Dernier jour du mois, n mois plus tard =FIN.MOIS(A2;1) 31/12/2026
SERIE.JOUR.OUVRE(date;jours;fériés) Date après n jours ouvrés =SERIE.JOUR.OUVRE(A2;10;Fériés) 19/11/2026
NB.JOURS.OUVRES(début;fin;fériés) Jours ouvrés entre deux dates =NB.JOURS.OUVRES(A2;B2;Fériés) 20
NB.JOURS.OUVRES.INTL Idem, avec un autre week-end =NB.JOURS.OUVRES.INTL(A2;B2;11) Dimanche seul chômé
DATEDIF(début;fin;unité) Écart en années, mois ou jours =DATEDIF(A2;B2;"Y") 7
TEXTE(date;format) Écrit une date en toutes lettres =TEXTE(A2;"jjjj j mmmm") mercredi 4 novembre

Exemples calculés avec A2 = 04/11/2026, B2 = 30/11/2026 (sauf DATEDIF : A2 = 15/03/2019, B2 = 04/11/2026), et une plage Fériés qui contient le 11 novembre 2026.

Comment calculer une date d'échéance ?

Pour une échéance en jours calendaires, additionnez le délai à la date de départ : =A2+30. Une facture émise le 15 novembre 2026 à 30 jours arrive à échéance le 15 décembre 2026. Pour une échéance en mois, en fin de mois ou en jours ouvrés, trois autres formules s'appliquent.

Délai Formule Départ le 15/11/2026
30 jours =A2+30 15/12/2026
1 mois, même jour =MOIS.DECALER(A2;1) 15/12/2026
Fin du mois suivant =FIN.MOIS(A2;1) 31/12/2026
10 jours ouvrés =SERIE.JOUR.OUVRE(A2;10;Fériés) 27/11/2026

MOIS.DECALER a un comportement à connaître : quand le jour n'existe pas dans le mois d'arrivée, Excel prend le dernier jour du mois. =MOIS.DECALER("31/01/2027";1) donne le 28 février 2027, puis un mois plus tard le 28 mars, pas le 31. Pour des échéances mensuelles qui tombent toujours en fin de mois, préférez FIN.MOIS, qui ne dérive pas.

Comment calculer un retard ?

Le retard est l'écart entre aujourd'hui et l'échéance, quand l'échéance est passée : =MAX(0;AUJOURDHUI()-B2). La formule donne 0 tant que la date n'est pas dépassée, puis le nombre de jours de retard. Avec une échéance au 15 octobre 2026, le retard au 4 novembre 2026 est de 20 jours.

Pour un tableau de suivi, deux colonnes de plus rendent le retard lisible :

  • Un statut : =SI(B2="";"Sans échéance";SI(B2<AUJOURDHUI();"En retard";SI(B2-AUJOURDHUI()<=7;"Cette semaine";"À venir"))).
  • Une mise en forme conditionnelle : règle « La formule est =ET($B2<>"";$B2<AUJOURDHUI()) », remplissage rouge pâle, appliquée à toute la ligne.

AUJOURDHUI est une fonction « volatile » : elle se recalcule à chaque ouverture et à chaque modification du classeur. Le retard est donc toujours à jour, mais il change chaque jour. Si vous devez figer une date (date de relance envoyée, par exemple), saisissez-la avec Ctrl+; au lieu de la calculer.

Comment compter les jours ouvrés, jours fériés compris ?

NB.JOURS.OUVRES compte les jours du lundi au vendredi entre deux dates, bornes comprises, en retirant les jours fériés que vous lui donnez. Du 2 au 30 novembre 2026, on compte 21 jours de semaine ; avec le 11 novembre férié, le résultat tombe à 20. SERIE.JOUR.OUVRE fait l'inverse : elle donne la date après n jours ouvrés.

Le troisième argument, la liste des fériés, est facultatif. C'est le plus souvent oublié, et le plus coûteux. Selon Service-Public.fr, la France métropolitaine compte 11 fêtes légales, et l'Alsace-Moselle 13.

En 2027, 7 des 11 jours fériés tombent en semaine. Sans liste de fériés, un calcul de jours ouvrés sur l'année se trompe donc de 7 jours. Voici la liste à coller dans un onglet « Fériés » et à nommer Fériés (Formules › Définir un nom) :

Jour férié Date en 2027 Jour
Jour de l'An 01/01/2027 vendredi
Lundi de Pâques 29/03/2027 lundi
Fête du Travail 01/05/2027 samedi
Ascension 06/05/2027 jeudi
Victoire 1945 08/05/2027 samedi
Lundi de Pentecôte 17/05/2027 lundi
Fête nationale 14/07/2027 mercredi
Assomption 15/08/2027 dimanche
Toussaint 01/11/2027 lundi
Armistice 1918 11/11/2027 jeudi
Noël 25/12/2027 samedi

Si votre semaine de travail n'est pas du lundi au vendredi, utilisez les versions .INTL. Selon Microsoft, le code 11 désigne un week-end limité au dimanche, et une chaîne de sept caractères décrit n'importe quelle semaine : "0000011" chôme le samedi et le dimanche, "0000001" le dimanche seul. Un commerce ouvert du mardi au samedi s'écrit "1000001".

Comment calculer une ancienneté ou un âge ?

DATEDIF calcule l'écart entre deux dates en années, en mois ou en jours complets. Pour une embauche le 15 mars 2019, au 4 novembre 2026, =DATEDIF(A2;B2;"Y") donne 7 ans, et =DATEDIF(A2;B2;"YM") les 7 mois restants.

Unité Ce qu'elle renvoie Exemple (15/03/2019 → 04/11/2026)
"Y" Années complètes 7
"M" Mois complets 91
"D" Jours 2 791
"YM" Mois restants après les années 7
"YD" Jours restants, années ignorées 234
"MD" Jours restants après les mois À éviter

Deux pièges. Selon la documentation de Microsoft, l'unité "MD" « peut générer un résultat négatif, un zéro ou un résultat imprécis » : Microsoft la déconseille. Et si la date de début est postérieure à la date de fin, DATEDIF renvoie l'erreur #NOMBRE!. Pour une ancienneté en clair, combinez : =DATEDIF(A2;B2;"Y")&" ans et "&DATEDIF(A2;B2;"YM")&" mois".

Quelles erreurs fréquentes éviter ?

La plupart des erreurs de date ne viennent pas des formules, mais des données : des dates saisies comme du texte, des formats mélangés, des fériés oubliés. Cinq reviennent souvent :

  1. Des dates en texte après un copier-coller : alignées à gauche, elles ne se trient pas et ne calculent pas.
  2. Le format américain : 11/04/2026 lu comme le 4 novembre ou le 11 avril selon les réglages régionaux. Préférez la saisie 2026-11-04, comprise partout.
  3. La liste des fériés absente dans SERIE.JOUR.OUVRE et NB.JOURS.OUVRES.
  4. Une formule AUJOURDHUI là où il faut une date figée : la date de relance « change » chaque jour.
  5. L'unité "MD" de DATEDIF, qui donne des résultats faux en fin de mois.

Et quand le fichier ne suffit plus ?

Une formule calcule une échéance, mais elle ne prévient personne. Le tableau affiche « En retard » en rouge, à condition que quelqu'un ouvre le fichier. Et dès que plusieurs personnes le modifient, les dates saisies en texte et les formules écrasées reviennent. C'est la limite que l'on retrouve dans notre guide de la gestion de stock sur Excel.

La vraie question n'est souvent pas « quelle formule ? », mais « qui doit être prévenu, et quand ? ». Une échéance utile déclenche une action : un e-mail au client trois jours avant, une alerte au responsable le jour même.

Dans Rangee, un champ Date refuse le texte, et les formules reprennent les mêmes calculs : WORKDAY({Début}, 10, fériés) pour une date en jours ouvrés, WORKDAY_DIFF pour les compter, DATETIME_DIFF pour un écart, IS_BEFORE({Échéance}, TODAY()) pour repérer un retard. Une automatisation planifiée peut ensuite envoyer chaque matin un e-mail pour les échéances du jour. Notre comparatif des alternatives européennes à Airtable situe Rangee parmi les autres bases no-code.

Si vous voulez transformer un fichier d'échéances en outil qui relance tout seul, rejoignez la bêta de Rangee : le plan Free n'expire pas, et les lecteurs ne paient jamais.

Questions fréquentes

Comment calculer une date d'échéance dans Excel ?

Additionnez le délai à la date de départ : =A2+30 donne la date 30 jours après A2. Pour une échéance en jours ouvrés, utilisez =SERIE.JOUR.OUVRE(A2;10;Fériés), qui saute les samedis, les dimanches et les dates de la plage Fériés. Pour la fin du mois suivant, utilisez =FIN.MOIS(A2;1).

Comment calculer le nombre de jours entre deux dates dans Excel ?

Soustrayez la plus ancienne de la plus récente : =B2-A2, avec la cellule au format Nombre. Pour ne compter que les jours ouvrés, utilisez =NB.JOURS.OUVRES(A2;B2;Fériés), qui compte les deux bornes. Du 2 au 30 novembre 2026, on obtient 20 jours ouvrés, le 11 novembre étant férié.

Comment calculer un retard dans Excel ?

Utilisez =MAX(0;AUJOURDHUI()-B2), où B2 est l'échéance. La formule donne le nombre de jours de retard, et 0 tant que l'échéance n'est pas passée. AUJOURDHUI se recalcule à chaque ouverture du fichier : le retard est toujours à jour, mais il change d'un jour à l'autre.

Comment calculer une ancienneté en années et en mois dans Excel ?

Utilisez DATEDIF : =DATEDIF(A2;AUJOURDHUI();"Y") pour les années complètes et =DATEDIF(A2;AUJOURDHUI();"YM") pour les mois restants. Pour une embauche le 15 mars 2019, on obtient 7 ans et 7 mois au 4 novembre 2026. Évitez l'unité "MD", que Microsoft déconseille.

Pourquoi ma formule de date affiche-t-elle un nombre ?

Parce qu'Excel stocke les dates comme des nombres : 46330 correspond au 4 novembre 2026. Il suffit de mettre la cellule au format Date courte. À l'inverse, un résultat en jours, comme un écart entre deux dates, doit être au format Nombre, sinon Excel l'affiche comme une date de 1900.

Sources

  1. Microsoft, DATE, fonction (support Excel), relevé le 4 nov. 2026
  2. Microsoft, DATEDIF, fonction (support Excel), relevé le 4 nov. 2026
  3. Microsoft, SERIE.JOUR.OUVRE, fonction (support Excel), relevé le 4 nov. 2026
  4. Microsoft, NB.JOURS.OUVRES.INTL, fonction (support Excel), relevé le 4 nov. 2026
  5. Service-Public.fr, Jours fériés et ponts dans le secteur privé, relevé le 4 nov. 2026

Cet article existe aussi en Deutsch, English, Español.

À lire aussi

Excel et tableurs

Tableau de bord Excel : du premier graphique à la mise à jour

Le tutoriel complet pour construire un tableau de bord sur Excel, des données aux segments, avec un modèle gratuit. Puis ce qu'Excel ne fait pas, et quand passer à une base de données.

14 min de lecture
Comparatifs

Alternatives européennes à Airtable : 8 outils comparés

Huit bases no-code comparées sur des critères publics : coût réel pour 10 éditeurs et 20 lecteurs, hébergement en Europe, licence et auto-hébergement.

17 min de lecture
Comparatifs

Prix d'Airtable et des bases no-code pour 10, 25 et 50 personnes

Premier Observatoire des prix des bases no-code : ce que paient vraiment des équipes de 10, 25 et 50 personnes, selon qui est facturé.

14 min de lecture

Passez de la lecture à la pratique.

Importez votre fichier et obtenez vos premiers écrans. Le plan Free n'expire pas.

Rejoindre la bêtaVoir les cas d’usage