Qu'est-ce que la fonction DATE. COUPON. SUIV ?
Tu sors DATE.COUPON.SUIV (COUPNCD en anglais) dès que tu dois planifier un encaissement obligataire à venir : bâtir le calendrier de trésorerie d'un portefeuille, ou situer la prochaine date de versement avant de calculer un coupon couru sur un achat effectué entre deux échéances.
Concrètement, c'est elle qui alimente les calendriers de trésorerie d'une entreprise avec toutes les dates de versement d'intérêts, permet de calculer le coupon couru lors d'un achat entre deux dates, et automatise la colonne "prochain versement" dans les rapports de portefeuille obligataire. Que tu analyses des obligations d'État ou des obligations d'entreprise, elle te donne précisément quand aura lieu le prochain paiement.
Syntaxe
Clique sur un argument pour aller à son explication.
Si la date de règlement tombe exactement sur une date de coupon, la fonction retourne la date du coupon suivant, pas celle du jour même. Pour obtenir la date du coupon précédent, utilise DATE.COUPON.PREC.

Comprendre chaque paramètre de la fonction DATE.COUPON.SUIV
Les quatre arguments s'enchaînent dans un ordre que tu ne peux pas inverser : d'abord la date de règlement (ton point de départ), puis l'échéance de l'obligation, ensuite la fréquence des coupons, et enfin la base de calcul des jours. Seule cette dernière est facultative, mais l'omettre n'est pas neutre : Excel retombe alors sur la convention américaine 30/360, alors que tes obligations européennes attendent souvent base = 4 ou base = 1.
règlement
: la date de règlement correspond à la date d'achat ou de valorisation de l'obligationC'est le point de départ à partir duquel tu cherches le prochain coupon. Cette date doit être postérieure à la date d'émission de l'obligation et antérieure à sa date d'échéance.
En pratique, si tu achètes une obligation le 15 mars 2024, la date de règlement sera le 15 mars 2024 ou la date effective de transfert des fonds (généralement J+2 pour les obligations).
échéance
: la date d'échéance (ou maturité) est la date à laquelle l'obligation arrive à terme et le principal est rembourséElle définit également le dernier paiement de coupon. Cette date doit obligatoirement être postérieure à la date de règlement.
Par exemple, une obligation émise le 1er janvier 2020 avec une maturité de 10 ans aura une date d'échéance au 1er janvier 2030. Les coupons sont versés jusqu'à cette date finale.
fréquence
: la fréquence indique le nombre de paiements de coupons par anExcel accepte uniquement trois valeurs : 1 pour un paiement annuel, 2 pour semestriel (2 coupons par an, le plus courant), 4 pour trimestriel (4 coupons par an).
La plupart des obligations d'État et d'entreprise utilisent une fréquence semestrielle (2), ce qui signifie que le détenteur reçoit deux paiements d'intérêts par an, espacés de 6 mois. Les paiements mensuels ne sont pas supportés par cette fonction.
Attention : Toute valeur de fréquence différente de 1, 2 ou 4 génère l'erreur #NOMBRE!. Si tu gères des obligations avec des paiements mensuels ou bimestriels, cette fonction n'est pas adaptée.
base
: le paramètre `base` définit la convention de calcul du nombre de jours dans l'année(facultatif)Bien qu'optionnel, il impacte directement la précision du calcul. Les valeurs possibles sont : 0 ou omis pour la convention américaine 30/360 (NASD), 1 pour réel/réel (obligations d'État françaises), 2 pour réel/360, 3 pour réel/365, 4 pour la convention européenne 30/360.
Pour les obligations françaises et européennes, base = 4 est recommandé. Pour les bons du Trésor français, base = 1 (réel/réel).
Attention : Pour les obligations françaises et européennes, utilise base = 4 (30/360 Européen). Pour les bons du Trésor français, utilise base = 1 (Réel/Réel). Omettre ce paramètre applique la convention américaine par défaut, ce qui peut donner des dates légèrement décalées.

Exemples pratiques pas à pas
Comment trouver la date du prochain coupon avec la fonction DATE.COUPON.SUIV
Ton plan de trésorerie doit annoncer à quelle date chaque titre du portefeuille va renflouer le compte, et les lignes ont été réglées à des dates dispersées sur plus d'un an. Tu ne veux ni ressaisir un échéancier à la main ni le refaire à chaque nouvelle ligne.
La fonction DATE.COUPON.SUIV donne pour chaque titre la date du prochain encaissement de coupon, calculée sur son calendrier théorique.
- 1Dans une cellule, écris
=DATE.COUPON.SUIV(. - 2En 1er argument : clique sur la cellule où figure la date d'entrée du titre au portefeuille,
B2. Elle affiche15/03/2025sur la première ligne, et c'est à partir de cette date que la fonction cherche le versement à venir. - 3En 2ᵉ argument : écris la date à laquelle le titre est remboursé et referme-la,
DATE(2030;1;15). C'est elle qui fixe le jour du mois des versements, ici le 15, puisque la fonction ne connaît pas la date d'émission du titre et déduit tout son calendrier du remboursement. - 4En 3ᵉ argument : saisis le nombre de coupons versés dans l'année,
2. La colonne Fréquence du tableau l'annonce en toutes lettres avecSemestre, mais la formule attend un chiffre, et c'est ce2qui espace les versements de six mois. - 5En 4ᵉ argument : saisis le code de la convention de comptage des jours,
1pour le réel/réel des titres d'État. C'est le seul argument facultatif de la fonction, et l'omettre reviendrait à laisser Excel appliquer la convention américaine 30/360. - 6Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Chaque ligne lit alors sa propre date de règlement,
B3puisB4, pendant que les trois autres arguments restent écrits en dur.
=DATE.COUPON.SUIV(B2; DATE(2030;1;15); 2; 1)Comment la fonction DATE.COUPON.SUIV traite un règlement tombant pile sur une date de coupon
Ton échéancier annonce un encaissement en janvier alors que le titre verse son coupon en juillet, et l'écart ne vient pas d'une faute de frappe : la date de règlement tombe exactement sur une date de versement. Tu veux savoir ce que la fonction fait de ce cas limite avant de livrer le tableau.
En plaçant côte à côte la veille, le jour même et le lendemain d'un coupon, la fonction DATE.COUPON.SUIV montre où elle place exactement la frontière.
- 1Dans une cellule, écris
=DATE.COUPON.SUIV(. - 2En 1er argument : clique sur la cellule qui porte la date de règlement à tester,
B2. C'est le seul élément qui change d'une ligne à l'autre, puisque le tableau balaie le 14, le 15 et le 16 juillet 2025, puis le 14 et le 15 janvier 2026. - 3En 2ᵉ argument : écris la date de remboursement du titre et referme-la,
DATE(2030;1;15). Identique sur les cinq lignes, elle garantit que le calendrier des versements ne bouge pas quand tu descends dans le tableau. - 4En 3ᵉ argument : saisis le nombre de coupons versés dans l'année,
2. Avec deux versements par an et un remboursement fixé un 15 janvier, les seules dates de coupon possibles sont les 15 janvier et les 15 juillet. - 5En 4ᵉ argument : saisis le code de la convention de comptage des jours,
1. Il ne varie pas non plus, pour la même raison que les deux arguments précédents : si la date de règlement est la seule chose qui bouge, l'écart de résultat ne peut venir que d'elle. - 6Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les quatre lignes suivantes. Les cinq résultats se lisent alors côte à côte, et la frontière saute aux yeux entre la ligne
TIT-Aet la ligneTIT-B.
=DATE.COUPON.SUIV(B2; DATE(2030;1;15); 2; 1)Comment repérer l'erreur #NOMBRE! de la fonction DATE.COUPON.SUIV
Ton tableau de suivi affiche une colonne de #NOMBRE! et rien n'indique d'où ils viennent. Le réflexe est de blâmer les dates, alors que la fréquence et la base sont les suspects les plus fréquents.
En faisant varier ces deux arguments par référence, la fonction DATE.COUPON.SUIV révèle exactement quelles valeurs elle refuse.
- 1Dans une cellule, écris
=DATE.COUPON.SUIV(. - 2En 1er argument : clique sur la cellule de la date de règlement,
B2. Quatre lignes sur cinq gardent le15/03/2025, et seule la ligneTIT-Wpousse cette date au15/01/2030. Ce jour-là est aussi celui du remboursement, si bien qu'il n'existe plus aucun coupon après lui. - 3En 2ᵉ argument : écris la date de remboursement du titre et referme-la,
DATE(2030;1;15). Elle est saisie en dur et vaut la même chose sur toutes les lignes, donc elle n'explique pas à elle seule pourquoi quatre lignes échouent et la cinquième aboutit. - 4En 3ᵉ argument : clique sur la cellule qui porte le nombre de coupons versés dans l'année,
C2. La fonction n'accepte que1,2et4, si bien que le6de la ligneTIT-Xet le12de la ligneTIT-Yrenvoient tous les deux#NOMBRE!. - 5En 4ᵉ argument : clique sur la cellule qui porte le code de la convention de comptage des jours,
D2. Les codes admis s'arrêtent à4, donc le5de la ligneTIT-Zproduit exactement le même#NOMBRE!qu'un rythme de versement refusé. - 6Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les quatre lignes suivantes. La colonne obtenue aligne quatre
#NOMBRE!identiques pour quatre causes distinctes, et la ligneTIT-OKest la seule à livrer une date, le15/07/2025.
=DATE.COUPON.SUIV(B2; DATE(2030;1;15); C2; D2)#NOMBRE! ne dit jamais quel argument est en cause, et quatre motifs très différents produisent le même message. Une fréquence bimestrielle, une fréquence mensuelle, une base hors de la plage 0 à 4 et un règlement qui rattrape l'échéance échouent tous de la même façon.
Les erreurs fréquentes avec la fonction DATE.COUPON.SUIV
Le plus souvent, c'est un #NOMBRE! qui te freine : il tombe dès que la date de règlement passe après l'échéance (les deux dates sont inversées dans la formule) ou que la fréquence vaut autre chose que 1, 2 ou 4. Vient ensuite le #VALEUR!, qui signale qu'Excel n'a pas reconnu tes dates : un texte saisi à la place d'une date, ou un format qui dépend de tes paramètres régionaux.
Paramètres invalides générant #NOMBRE!
L'erreur #NOMBRE! apparaît quand les paramètres ne respectent pas les contraintes : date de règlement postérieure à l'échéance, fréquence avec une valeur autre que 1, 2 ou 4, ou base en dehors de l'intervalle 0-4.
Solution : Vérifie que règlement est bien inférieur à échéance et que fréquence vaut 1, 2 ou 4. Si la date de règlement vient après la maturité, les deux dates sont probablement inversées dans la formule.
Format de date incorrect générant #VALEUR!
Cette erreur survient quand les paramètres règlement ou échéance ne sont pas reconnus comme des dates valides par Excel. Cela arrive souvent quand tu saisis du texte au lieu d'une date, ou quand le format de date dépend des paramètres régionaux.
Solution : Utilise la fonction DATE() pour construire tes dates de manière fiable : =DATE.COUPON.SUIV(DATE(2024;3;15); DATE(2030;1;15); 2; 1). Cette syntaxe est indépendante des paramètres régionaux d'Excel.
Confusion entre DATE.COUPON.SUIV et DATE.COUPON.PREC
DATE.COUPON.SUIV retourne le prochain coupon APRÈS le règlement. DATE.COUPON.PREC retourne le dernier coupon AVANT le règlement. Si tu as besoin des deux dates pour calculer le coupon couru, tu dois utiliser les deux fonctions ensemble.
Solution : Pour calculer le coupon couru lors d'un achat obligataire, tu as besoin des DEUX fonctions : DATE.COUPON.SUIV pour le prochain coupon et DATE.COUPON.PREC pour le dernier coupon, afin de connaître la période complète.
Questions fréquentes
DATE.COUPON.SUIV retourne la date du prochain paiement de coupon après la date de règlement d'une obligation. Elle est essentielle pour les trésoriers qui gèrent des portefeuilles d'obligations et doivent planifier les encaissements de coupons. Sans cette fonction, tu devrais calculer manuellement chaque date de versement en fonction de la fréquence et de la date d'échéance, ce qui devient vite fastidieux sur un portefeuille diversifié.
Ces deux fonctions sont complémentaires mais retournent des informations différentes. DATE.COUPON.SUIV retourne la date exacte du prochain coupon (ex: 15/07/2024). NB.JOURS.COUPON.SUIV retourne le nombre de jours entre le règlement et le prochain coupon (ex: 127 jours). Pour un calendrier de trésorerie, tu as besoin de la date. Pour calculer des durées ou des accruals, tu as besoin du nombre de jours.
Excel accepte uniquement 3 fréquences : 1 pour annuel, 2 pour semestriel (le plus courant sur les marchés européens et américains), 4 pour trimestriel.
Les paiements mensuels (12) ne sont pas supportés par cette fonction. Si tu gères des obligations à coupons mensuels, tu devras adapter ton calcul ou utiliser une formule alternative.
Liste toutes tes obligations dans un tableau avec les colonnes règlement, échéance et fréquence. Applique DATE.COUPON.SUIV sur chaque ligne pour obtenir la date du prochain coupon. Ajoute une colonne avec le montant (nominal × taux × période). Avec un tableau croisé dynamique, tu peux grouper les encaissements par mois ou trimestre pour obtenir un prévisionnel complet de trésorerie qui s'actualise automatiquement.
Si le règlement tombe exactement sur une date de coupon, DATE.COUPON.SUIV retourne la date du coupon SUIVANT, pas celle du jour même. Par exemple, si une obligation verse des coupons le 15 juin et le 15 décembre, et que le règlement est le 15 juin, la fonction retourne le 15 décembre. Pour obtenir la date du coupon actuel dans ce cas, utilise DATE.COUPON.PREC.
Pour les obligations d'entreprise françaises et européennes, utilise base = 4 (convention 30/360 Européen). Pour les obligations d'État françaises (OAT) et les bons du Trésor, utilise base = 1 (Réel/Réel).
Omettre ce paramètre applique la convention américaine 30/360 par défaut, ce qui peut donner des dates légèrement incorrectes pour les titres européens.
Pour aller plus loin
Continue sur ta lancée après la fonction DATE.COUPON.SUIV : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



