Fonction NB.JOURS.COUPON.PREC ExcelGuide Complet 2026
La fonction NB.JOURS.COUPON.PREC te permet de calculer le nombre de jours écoulés depuis le début de la période de coupon jusqu'à la date de règlement d'une obligation. En clair, elle répond à la question : "Combien de jours d'intérêts se sont accumulés depuis le dernier paiement de coupon ?". Que tu travailles en trading obligataire, en middle-office ou en comptabilité financière, cette fonction est indispensable pour calculer précisément le coupon couru et valoriser correctement tes positions obligataires.
Syntaxe de la fonction NB.JOURS.COUPON.PREC
La syntaxe de NB.JOURS.COUPON.PREC est simple : tu lui donnes la date de règlement, la date d'échéance de l'obligation, la fréquence des paiements de coupon, et optionnellement la base de calcul des jours, et elle te retourne le nombre de jours écoulés dans la période de coupon actuelle.
=NB.JOURS.COUPON.PREC(règlement; échéance; fréquence; [base])Comprendre chaque paramètre
règlement
(obligatoire)C'est la date à laquelle tu achètes ou valorises l'obligation. En pratique, il s'agit de la date de transaction ou de la date à laquelle tu veux connaître le coupon couru. Cette date doit être postérieure à la date d'émission et antérieure à la date d'échéance. Excel accepte les dates au format texte (ex: "15/03/2024") ou les numéros de série.
Conseil : Utilise toujours la fonction DATE() pour construire tes dates dans les formules. Exemple : DATE(2024;3;15) au lieu de "15/03/2024". Cela évite les problèmes de format régional et garantit la compatibilité.
échéance
(obligatoire)C'est la date de maturité de l'obligation, c'est-à-dire la date à laquelle l'émetteur remboursera le principal. Cette date définit la fin de vie du titre et détermine le calendrier des paiements de coupons. L'échéance doit obligatoirement être postérieure à la date de règlement, sinon Excel retournera une erreur #NOMBRE!.
Astuce : Pour une obligation émise le 01/01/2020 avec une maturité de 10 ans, l'échéance sera le 01/01/2030. Excel calcule automatiquement toutes les dates de coupon intermédiaires en fonction de la fréquence spécifiée.
fréquence
(obligatoire)C'est le nombre de paiements de coupons par an. Les valeurs autorisées sont : 1 pour un paiement annuel, 2 pour semestriel (le plus courant pour les obligations), 4 pour trimestriel. Toute autre valeur retournera une erreur #NOMBRE!. Ce paramètre est crucial car il détermine la longueur de chaque période de coupon.
Important : La majorité des obligations corporate et gouvernementales paient des coupons semestriels (fréquence = 2). Vérifie toujours le prospectus ou la fiche technique du titre pour confirmer la fréquence de paiement.
base
(optionnel)C'est la convention de comptage des jours utilisée pour le calcul. Si tu omets ce paramètre, Excel utilise la base 0 (30/360 US). Les valeurs possibles sont :
0ou omis : 30/360 US (NASD) - Standard pour les obligations corporate US1: Réel/réel - Jours réels / jours réels dans l'année (obligations gouvernementales)2: Réel/360 - Jours réels / 360 (instruments monétaires court terme)3: Réel/365 - Jours réels / 365 (obligations UK, anciennes)4: 30/360 Européen - Chaque mois compte 30 jours (obligations européennes)Attention : Utiliser la mauvaise base peut entraîner des écarts significatifs dans tes calculs de coupon couru. Consulte toujours la documentation du titre ou les conventions de marché pour choisir la bonne base.
Comment interpréter le résultat ?
NB.JOURS.COUPON.PREC te retourne un nombre entier de jours. Ce nombre représente la portion de la période de coupon actuelle qui s'est déjà écoulée. Pour calculer le coupon couru, tu diviseras ce nombre par le nombre total de jours de la période (obtenu avec NB.JOURS.COUPON), puis tu multiplieras par le montant du coupon périodique.
Formule du coupon couru
Coupon couru = (NB.JOURS.COUPON.PREC / NB.JOURS.COUPON) × (Taux annuel / Fréquence) × Valeur nominaleCette formule te donne le montant exact d'intérêts que l'acheteur doit payer au vendeur lors d'une transaction entre deux dates de paiement de coupon.
Attention : Le coupon couru s'ajoute au prix de l'obligation (prix clean) pour obtenir le prix total à payer (prix dirty). Assure-toi de bien distinguer ces deux notions dans tes valorisations pour éviter les erreurs de facturation.
Exemples pratiques pas à pas
Exemple 1 – Trader obligataire : calcul du coupon couru à l'achat
Tu es trader obligataire et tu achètes une obligation corporate US le 15 mars 2024. L'obligation a été émise le 01/01/2020 avec une échéance au 01/01/2030, un taux de coupon de 5% payé semestriellement (1er janvier et 1er juillet), et une valeur nominale de 1 000 €. Tu dois calculer combien de jours d'intérêts se sont accumulés depuis le dernier paiement (1er janvier 2024).
74 jours se sont écoulés depuis le dernier paiement de coupon (1er janvier 2024).
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Règlement | Échéance | Fréquence | Base | Jours courus |
| 2 | 15/03/2024 | 01/01/2030 | 2 | 0 | 74 jours |
=NB.JOURS.COUPON.PREC(DATE(2024;3;15); DATE(2030;1;1); 2; 0)Avec 74 jours courus sur une période totale de 180 jours (semestre en base 30/360), le coupon couru est de : (74 / 180) × (5% / 2) × 1 000 € = 10,28 €. L'acheteur devra donc verser ce montant au vendeur en plus du prix clean de l'obligation.
Exemple 2 – Middle-office : vérification de la valorisation quotidienne
Tu es responsable middle-office et tu dois valider les calculs de coupon couru effectués par ton système de gestion de portefeuille. Aujourd'hui, le 20 juin 2024, tu contrôles une obligation gouvernementale française émise le 15/04/2019 avec échéance au 15/04/2029. Le coupon de 3,25% est payé annuellement le 15 avril, et la convention de calcul est Réel/réel (base 1).
66 jours réels se sont écoulés depuis le dernier paiement annuel (15 avril 2024).
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date valorisation | Échéance | Fréquence | Base | Jours courus |
| 2 | 20/06/2024 | 15/04/2029 | 1 | 1 | 66 jours |
=NB.JOURS.COUPON.PREC(DATE(2024;6;20); DATE(2029;4;15); 1; 1)Le système affiche 66 jours de coupon couru, ce qui correspond bien au calcul manuel : du 15 avril au 20 juin 2024, il y a effectivement 66 jours calendaires. La période totale est de 365 jours (année non bissextile), donc le coupon couru est de : (66 / 365) × 3,25% × valeur nominale. Ta vérification confirme que le système calcule correctement.
Exemple 3 – Comptable : comptabilisation des intérêts courus en fin de mois
Tu es comptable et tu dois comptabiliser les intérêts courus sur un portefeuille d'obligations au 31 décembre 2024 pour la clôture annuelle. Tu détiens une obligation émise le 01/06/2021 avec échéance au 01/06/2026. Le taux de coupon est de 4,5% payé trimestriellement (1er mars, 1er juin, 1er septembre, 1er décembre) en convention 30/360 européen (base 4).
30 jours se sont écoulés depuis le dernier paiement trimestriel (1er décembre 2024).
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Clôture | Échéance | Fréquence | Base | Jours courus |
| 2 | 31/12/2024 | 01/06/2026 | 4 | 4 | 30 jours |
=NB.JOURS.COUPON.PREC(DATE(2024;12;31); DATE(2026;6;1); 4; 4)En base 30/360 européen, du 1er décembre au 31 décembre, Excel compte exactement 30 jours (le mois complet). Sur un trimestre de 90 jours (3 mois × 30 jours), le coupon couru représente donc : (30 / 90) × (4,5% / 4) × valeur nominale = 0,375% de la valeur nominale. Tu enregistres cette charge d'intérêts courus au passif de ton bilan de clôture.
Les erreurs fréquentes et comment les éviter
Date de règlement postérieure à l'échéance
Si ta date de règlement est supérieure ou égale à la date d'échéance, Excel retournera l'erreur #NOMBRE!. Cela signifie que tu essaies de valoriser une obligation après sa maturité, ce qui n'a pas de sens financièrement (l'obligation a déjà été remboursée).
Fréquence invalide
La fréquence doit être strictement 1, 2 ou 4. Toute autre valeur (comme 12 pour des paiements mensuels) provoquera une erreur #NOMBRE!. Si tu as besoin de gérer des paiements mensuels, tu devras utiliser d'autres approches car NB.JOURS.COUPON.PREC ne supporte que les fréquences standard.
Mauvaise base de calcul
Utiliser une base incorrecte peut créer des écarts significatifs dans tes calculs. Par exemple, entre le 01/01 et le 31/03, la base 0 (30/360) compte 90 jours, tandis que la base 1 (Réel/réel) compte 90 jours en année non bissextile ou 91 en année bissextile. Vérifie toujours la convention de marché du titre que tu valorises.
Workflow pratique : du coupon couru au prix dirty
Voici comment utiliser NB.JOURS.COUPON.PREC dans un workflow complet de valorisation obligataire, étape par étape :
Identifie les caractéristiques de l'obligation
Date d'échéance, fréquence de coupon, taux nominal, base de calcul
Calcule les jours courus depuis le dernier coupon
=NB.JOURS.COUPON.PREC(règlement; échéance; fréquence; base)Calcule le nombre total de jours de la période
=NB.JOURS.COUPON(règlement; échéance; fréquence; base)Calcule le coupon couru
=(Jours_courus / Jours_totaux) × (Taux / Fréquence) × NominalCalcule le prix dirty (prix total à payer)
=Prix_clean + Coupon_couruLe prix dirty est le montant réel que l'acheteur verse au vendeur
Raccourci pro : Tu peux utiliser la fonction INTERET.ACC pour calculer directement le coupon couru sans passer par NB.JOURS.COUPON.PREC. Cependant, comprendre le calcul manuel te permet de mieux contrôler et d'identifier d'éventuelles erreurs.
Questions fréquentes
À quoi sert NB.JOURS.COUPON.PREC ?
NB.JOURS.COUPON.PREC calcule le nombre de jours écoulés depuis le début de la période de coupon jusqu'à la date de règlement. C'est essentiel pour calculer le coupon couru lors de l'achat ou de la vente d'une obligation entre deux dates de paiement.
Quelle différence avec NB.JOURS.COUPON ?
NB.JOURS.COUPON retourne le nombre total de jours dans la période de coupon complète, tandis que NB.JOURS.COUPON.PREC donne uniquement les jours écoulés depuis le début de la période jusqu'à la date de règlement.
Comment choisir la base de calcul ?
La base dépend du marché : 0 ou omis = 30/360 US (obligations corporate), 1 = Réel/réel (obligations gouvernementales), 2 = Réel/360 (instruments monétaires), 3 = Réel/365 (obligations UK), 4 = 30/360 européen. Consulte les spécifications du titre pour être certain.
Pourquoi ce calcul est-il important en finance ?
Quand tu achètes une obligation entre deux dates de paiement de coupon, tu dois verser au vendeur les intérêts courus depuis le dernier paiement. NB.JOURS.COUPON.PREC te permet de calculer précisément cette période pour déterminer le montant du coupon couru à payer.
Comment valider mes calculs de coupon couru ?
Utilise NB.JOURS.COUPON.PREC pour obtenir les jours courus, divise par NB.JOURS.COUPON pour avoir la fraction de période, puis multiplie par le coupon annuel divisé par la fréquence. Tu peux vérifier avec INTERET.ACC qui automatise ce calcul.
Les fonctions similaires à NB.JOURS.COUPON.PREC
Deviens un pro d'Excel
Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel, avec des formations complètes, des lives experts et une communauté d'entraide.
Essayer pendant 30 jours