Le calcul d’une date d’échéance dans Excel repose sur un principe que beaucoup de tableurs sous-exploitent : les dates sont des nombres entiers sériels. Une cellule formatée en date stocke en réalité un entier (1 = 1er janvier 1900), ce qui rend toute arithmétique triviale, à condition de maîtriser les fonctions qui gèrent les mois calendaires et les jours ouvrés.
Calcul d’échéance en jours calendaires ou ouvrés dans Excel
La formule la plus directe pour obtenir une date d’échéance à 60 jours d’une date de facture en A2, c’est =A2+60. Aucune fonction spéciale, le moteur de calcul additionne 60 au numéro sériel. Le résultat s’affiche correctement si la cellule cible est formatée en date (Ctrl+1, catégorie Date).
A découvrir également : Qu'est-ce qu'une société d'affacturage ?
Cette approche couvre la majorité des cas de gestion de facture ou de délai de paiement contractuel. Elle ignore toutefois les week-ends et jours fériés.
Pour un délai en jours ouvrés, la fonction SERIE.JOUR.OUVRE est la plus adaptée. La syntaxe :
Lire également : Méthode d'emploi du blocage PCE pour préserver vos avoirs bancaires
=SERIE.JOUR.OUVRE(A2;30)
renvoie la date située 30 jours ouvrés après la date en A2, en excluant samedis et dimanches. Un troisième argument optionnel accepte une plage de jours fériés (par exemple, la plage F2:F15 listant les jours fériés français de l’année).
La variante SERIE.JOUR.OUVRE.INTL permet de personnaliser les jours de repos. Son deuxième argument accepte un code numérique qui définit quels jours de la semaine sont chômés. Le code 11, par exemple, considère uniquement le dimanche comme jour de repos, utile pour les secteurs où le samedi est travaillé.
Distinguer jours ouvrés et jours ouvrables
En droit français, un jour ouvré exclut samedi et dimanche, tandis qu’un jour ouvrable exclut uniquement le dimanche et les jours fériés. Cette distinction impacte directement le paramétrage de SERIE.JOUR.OUVRE.INTL. Pour un calcul en jours ouvrables, utilisez le code de week-end 11 (seul le dimanche est chômé) et ajoutez la plage de jours fériés en troisième argument.
Sans ce réglage, un délai légal de 5 jours ouvrables sera sous-estimé d’une journée à chaque semaine traversée. Sur un trimestre de facturation, l’écart cumulé peut décaler plusieurs échéances.
Vérifier le format de cellule après le calcul
Un piège fréquent après l’application de SERIE.JOUR.OUVRE : la cellule de résultat affiche un nombre à cinq chiffres (par exemple 45 312) au lieu d’une date lisible. Ce nombre est le numéro sériel brut. Pour corriger l’affichage, sélectionnez la cellule, ouvrez le menu Format de cellule (Ctrl+1), puis choisissez la catégorie Date avec le format souhaité (JJ/MM/AAAA ou autre).
Ce problème survient aussi quand on copie-colle des résultats de formule dans un nouveau classeur. Le format de la cellule source ne suit pas toujours. Prenez l’habitude de formater explicitement la colonne d’échéance avant d’y insérer vos formules.

Échéance à N mois avec MOIS.DECALER et FIN.MOIS
Les délais de paiement à 30, 60 ou 90 jours ne tombent pas toujours sur le même jour du mois suivant. MOIS.DECALER (ou EDATE en anglais) décale une date d’un nombre entier de mois sans forcer un calcul en jours.
=MOIS.DECALER(A2;2) renvoie la date deux mois après A2. Si A2 contient le 31 janvier, la fonction retourne le 31 mars, et le 28 ou 29 février si le mois cible n’a pas assez de jours. Ce comportement automatique évite les erreurs de fin de mois que produit un simple +60.
Pour une échéance à « fin de mois + 30 jours » (clause fréquente en comptabilité fournisseur), la combinaison est :
=FIN.MOIS(A2;0)+30
FIN.MOIS ramène d’abord au dernier jour du mois de la date de facturation, puis on ajoute 30 jours calendaires. Autre variante courante, « fin de mois + 45 jours » :
=FIN.MOIS(A2;0)+45
Ces formules couvrent les principales clauses de paiement rencontrées dans les contrats B2B français.
Gérer les échéances à cheval sur un changement d’année
Un piège classique concerne les factures émises en novembre ou décembre avec un délai de 60 ou 90 jours : l’échéance tombe en janvier ou février de l’année suivante. MOIS.DECALER gère automatiquement le passage d’année, mais les tableaux croisés dynamiques filtrés par année masqueront ces lignes si le filtre est mal configuré. Pensez à filtrer sur l’année de l’échéance, pas sur l’année de facturation.
Clause « fin de mois le 15 » ou date fixe mensuelle
Certains contrats prévoient une échéance au 15 du mois suivant, quelle que soit la date de facturation. Dans ce cas, la formule combine DATE, ANNEE, MOIS et un jour fixe :
=DATE(ANNEE(MOIS.DECALER(A2;1));MOIS(MOIS.DECALER(A2;1));15)
Cette construction force le jour à 15 tout en laissant MOIS.DECALER gérer le décalage de mois et le passage d’année. Adaptez le chiffre 15 au jour fixe prévu dans votre contrat.
Mise en forme conditionnelle pour alerter sur les échéances proches
Un tableau d’échéances sans alerte visuelle oblige à scanner chaque ligne. La mise en forme conditionnelle transforme la colonne de dates en système de suivi automatique.
Sélectionnez la plage contenant vos dates d’échéance (par exemple B2:B500). Dans le menu Accueil, Mise en forme conditionnelle, Nouvelle règle, choisissez « Utiliser une formule » et saisissez :
=ET(B2-AUJOURDHUI()<=14;B2-AUJOURDHUI()>0)
Appliquez un remplissage orange. Cette règle colore en orange toute échéance à moins de 14 jours. Ajoutez une seconde règle pour les dates dépassées :
=B2
avec un remplissage rouge. L'ordre des règles compte : placez la règle "dépassé" en premier pour qu'elle prime.
- Orange : échéance dans les 14 prochains jours, action de relance à planifier
- Rouge : échéance dépassée, recouvrement à déclencher
- Vert (optionnel) : échéance à plus de 30 jours, aucune action immédiate
AUJOURDHUI() se recalcule à chaque ouverture du fichier, ce qui garantit un tableau toujours à jour sans intervention manuelle. Ce point est aussi une limite : si le fichier reste fermé pendant plusieurs jours, aucune alerte ne se déclenche entre-temps.
Alerte conditionnelle variable selon le type de client
Dans un contexte de gestion de trésorerie, le seuil d'alerte ne devrait pas être identique pour tous les clients. Si une colonne C contient le délai de relance propre à chaque client (7, 14, 21 jours), la formule devient :
=ET(B2-AUJOURDHUI()<=C2;B2-AUJOURDHUI()>0)
Ce mécanisme adapte l'alerte au profil de risque, sans multiplier les règles manuellement. Pour un suivi plus granulaire, ajoutez une troisième règle intermédiaire (jaune pour les échéances entre 15 et 30 jours) afin de prioriser les relances préventives.

Formule d'échéance conditionnelle avec SI et RECHERCHEV
Un cas récurrent en gestion de facture : le délai de paiement varie selon la catégorie du client ou le type de prestation. Plutôt que de saisir manuellement chaque échéance, une table de référence couplée à RECHERCHEV automatise le calcul.
Créez un onglet "Paramètres" avec deux colonnes : catégorie (A) et délai en jours (B). Par exemple :
| Catégorie | Délai (jours) |
| Standard | 30 |
| Premium | 60 |
| C2S | 90 |
Dans votre tableau principal, si la date de facturation est en A2 et la catégorie client en D2, la formule d'échéance devient :
=A2+RECHERCHEV(D2;Paramètres!A:B;2;FAUX)
Toute modification du délai dans la table de paramètres se répercute instantanément sur l'ensemble des lignes, sans retoucher chaque formule. Ce principe élimine les erreurs de saisie sur les délais contractuels et centralise la maintenance des règles de paiement.
Ajouter une condition sur le type de document
Si certaines lignes sont des avoirs (sans échéance), encapsulez dans SI :
=SI(E2="Avoir";"";A2+RECHERCHEV(D2;Paramètres!A:B;2;FAUX))
La cellule reste vide pour les avoirs, ce qui évite de polluer le suivi de recouvrement. La même logique s'applique aux factures d'acompte ou aux notes de crédit : ajoutez les types de documents à exclure dans la condition SI, ou utilisez une fonction SI imbriquée pour traiter chaque cas séparément.
Combiner RECHERCHEV et SERIE.JOUR.OUVRE pour un délai en jours ouvrés
Lorsque le contrat stipule un délai en jours ouvrés (et non calendaires), remplacez l'addition simple par SERIE.JOUR.OUVRE :
=SERIE.JOUR.OUVRE(A2;RECHERCHEV(D2;Paramètres!A:B;2;FAUX);Fériés!A:A)
La table de paramètres fournit le nombre de jours ouvrés, et la plage de jours fériés ajuste le résultat. Cette formule unique couvre à la fois la variabilité des délais par catégorie et l'exclusion des jours non travaillés.
Limites d'Excel pour le suivi d'échéances en multi-utilisateur
Excel gère très bien le calcul de date d'échéance pour un utilisateur unique. Les limites apparaissent dès que le fichier est partagé entre plusieurs collaborateurs ou que les flux proviennent de sources multiples.
- Les versions concurrentes du fichier provoquent des écrasements de données, surtout en l'absence de co-édition temps réel (disponible uniquement via SharePoint ou OneDrive)
- L'absence de journal d'audit rend impossible la traçabilité des modifications sur les dates, un problème pour les entreprises soumises à des contrôles réglementaires
- Le recalcul de AUJOURDHUI() dépend de l'ouverture du classeur : un fichier non ouvert pendant deux semaines ne déclenche aucune alerte
Pour les structures qui gèrent un volume significatif de factures, le passage à un logiciel de gestion de trésorerie dédié ou à une base de données avec notifications automatiques reste la trajectoire logique. Excel sert alors de prototype pour valider les règles de calcul avant migration.
Le tableau d'échéances dans Excel reste un outil de pilotage efficace tant que le périmètre reste maîtrisé : un utilisateur, une source de données, des règles de calcul stables. Structurez vos formules avec MOIS.DECALER et RECHERCHEV, posez vos alertes en mise en forme conditionnelle, et le fichier se met à jour à chaque ouverture.

