Fonction DATE.COUPON.PREC ExcelGuide Complet 2026
La fonction DATE.COUPON.PREC (COUPPCD en anglais) te permet de déterminer la date du dernier paiement de coupon avant ta date de règlement pour une obligation ou un titre à revenu fixe. En clair, elle répond à la question : "Quand le dernier coupon a-t-il été payé avant mon achat ?". Cette fonction est essentielle pour calculer le coupon couru, valoriser ton portefeuille obligataire ou simplement comprendre le calendrier de paiement de tes titres.
Syntaxe de la fonction DATE.COUPON.PREC
La syntaxe de DATE.COUPON.PREC nécessite au minimum 3 paramètres : la date de règlement, la date d'échéance et la fréquence de paiement des coupons. Un quatrième paramètre optionnel te permet de spécifier la convention de calcul des jours utilisée.
=DATE.COUPON.PREC(règlement; échéance; fréquence; [base])Comprendre chaque paramètre de la fonction DATE.COUPON.PREC
règlement
(obligatoire)C'est la date à laquelle tu achètes ou règles le titre (généralement appelée "settlement date" en anglais). Cette date doit être postérieure à la date d'émission de l'obligation et antérieure à la date d'échéance. Excel accepte les dates au format date ou en référence de cellule.
Conseil : Pour saisir une date, utilise DATE(2025;3;15) ou une référence de cellule. Évite de taper des dates en texte comme "15/03/2025" car Excel risque de mal les interpréter selon tes paramètres régionaux.
échéance
(obligatoire)C'est la date d'échéance de l'obligation (maturity date), c'est-à-dire le jour où le titre arrive à terme et où le capital est remboursé. Cette date doit être strictement postérieure à la date de règlement. Excel l'utilise pour calculer le calendrier complet des coupons.
Astuce : Pour les obligations, l'échéance est souvent plusieurs années dans le futur. N'hésite pas à utiliser DATE(2030;12;31) pour une obligation à 5 ans émise en 2025.
fréquence
(obligatoire)Le nombre de paiements de coupons par an. Excel accepte uniquement 3 valeurs : 1 (paiement annuel), 2 (paiement semestriel, tous les 6 mois) ou 4 (paiement trimestriel, tous les 3 mois). La plupart des obligations d'entreprise et d'État paient des coupons semestriels, donc tu utiliseras souvent la valeur 2.
base
(optionnel)La convention de calcul des jours (day count basis). Ce paramètre optionnel définit comment Excel compte les jours dans une année. Si tu l'omets, Excel utilise 0 par défaut (convention 30/360 américaine). Le choix dépend du type d'obligation et du marché.
Comment interpréter le résultat ?
DATE.COUPON.PREC te retourne une date Excel (un nombre de série que Excel affiche comme une date). Cette date correspond au dernier jour où un coupon a été payé avant ta date de règlement. Tu peux ensuite utiliser cette date pour calculer le coupon couru (la portion d'intérêt que tu dois payer au vendeur).
Cas classique
Si tu achètes une obligation le 15 mars et que DATE.COUPON.PREC retourne le 1er janvier, cela signifie que le dernier coupon a été payé le 1er janvier. Entre le 1er janvier et le 15 mars, des intérêts ont couru que tu devras payer au vendeur.
Date très proche
Si la date retournée est très proche de ta date de règlement (quelques jours), le coupon couru sera faible. Si elle est lointaine (plusieurs mois), le coupon couru sera plus élevé car plus d'intérêts ont accumulé depuis le dernier paiement.
Attention : Excel retourne la date au format numérique série. Pour l'afficher correctement, assure-toi que ta cellule est formatée en "Date". Sinon, tu verras un nombre comme 45352 au lieu du 15/03/2025.
Exemples pratiques pas à pas
Exemple 1 – Comptable : déterminer la période d'intérêts pour la valorisation
Tu es comptable et tu dois valoriser une obligation d'entreprise pour le bilan trimestriel. Pour calculer le coupon couru, tu dois d'abord savoir quand le dernier coupon a été payé. DATE.COUPON.PREC te donne cette information en un clic.
Résultat : 31/12/2024. Le dernier coupon a été payé le 31 décembre 2024. Entre le 31/12/2024 et le 15/03/2025, il y a environ 2,5 mois d'intérêts courus à calculer.
| A | B | |
|---|---|---|
| 1 | Description | Valeur |
| 2 | Date de valorisation | 15/03/2025 |
| 3 | Date échéance obligation | 31/12/2030 |
| 4 | Fréquence paiement | 2 (semestriel) |
| 5 | Convention | 0 (30/360) |
| 6 | ||
| 7 | Formule | =DATE.COUPON.PREC(B2;B3;B4;B5) |
=DATE.COUPON.PREC(DATE(2025;3;15);DATE(2030;12;31);2;0)Avec cette date, tu peux maintenant calculer le nombre de jours entre le 31/12/2024 et le 15/03/2025 pour déterminer le montant exact du coupon couru. Tu utiliseras ensuite cette valeur pour ajuster le prix d'achat de l'obligation dans ton bilan.
Exemple 2 – Analyste financier : calcul du coupon couru pour le pricing
Tu es analyste financier et un client souhaite acheter une obligation d'État le 10 août 2025. Pour lui donner le prix exact (dirty price), tu dois calculer le coupon couru depuis le dernier paiement. DATE.COUPON.PREC te donne le point de départ du calcul.
Résultat : 15/05/2025. Le dernier coupon a été payé le 15 mai. Du 15/05/2025 au 10/08/2025 = 87 jours d'intérêts courus (en base réel/réel).
| A | B | |
|---|---|---|
| 1 | Paramètre | Valeur |
| 2 | Date achat client | 10/08/2025 |
| 3 | Échéance obligation État | 15/05/2035 |
| 4 | Fréquence coupons | 2 (semestriel) |
| 5 | Base calcul | 1 (réel/réel) |
| 6 | ||
| 7 | Date dernier coupon | =DATE.COUPON.PREC(B2;B3;B4;B5) |
=DATE.COUPON.PREC(DATE(2025;8;10);DATE(2035;5;15);2;1)Maintenant que tu sais que le dernier coupon date du 15 mai, tu peux calculer : 87 jours d'intérêts courus. Si le coupon annuel est de 3% sur une valeur nominale de 100 000 €, tu calculeras : (100 000 × 3% / 2) × (87 / 182) ≈ 717 € de coupon couru à ajouter au prix clean de l'obligation.
Exemple 3 – Middle-office : réconciliation des dates de valeur pour le reporting
Tu es middle-office et tu dois réconcilier les dates de valeur d'un portefeuille d'obligations pour le reporting réglementaire. Pour chaque titre, tu dois vérifier que la date du dernier coupon enregistrée dans ton système correspond bien au calendrier théorique de l'obligation.
Pour l'obligation FR0012345678 (trimestrielle), le dernier coupon était le 30/06/2025. Tu peux maintenant comparer cette date avec celle enregistrée dans ton système de gestion.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | ISIN | Date règlement | Échéance | Fréq. | Base | Dernier coupon |
| 2 | FR0012345678 | 22/09/2025 | 30/06/2032 | 4 | 0 | =DATE.COUPON.PREC(B2;C2;D2;E2) |
| 3 | US0987654321 | 22/09/2025 | 15/11/2030 | 2 | 1 | =DATE.COUPON.PREC(B3;C3;D3;E3) |
| 4 | DE1122334455 | 22/09/2025 | 01/12/2028 | 1 | 4 | =DATE.COUPON.PREC(B4;C4;D4;E4) |
=DATE.COUPON.PREC(DATE(2025;9;22);DATE(2032;6;30);4;0)Grâce à DATE.COUPON.PREC, tu peux automatiser la réconciliation de centaines d'obligations en quelques secondes. Si une date enregistrée dans ton système diffère de celle calculée par Excel, tu as détecté une anomalie qui nécessite investigation (erreur de saisie, modification du calendrier de paiement, etc.).
Les erreurs fréquentes et comment les éviter
Erreur #NOMBRE! : dates dans le mauvais ordre
Si ta date de règlement est supérieure ou égale à la date d'échéance, Excel retourne #NOMBRE!. Vérifie toujours que règlement est inférieur à échéance.
Erreur #NOMBRE! : fréquence invalide
Excel accepte uniquement 1, 2 ou 4 comme fréquence. Si tu tapes 3, 5, 12 ou toute autre valeur, tu obtiendras #NOMBRE!. Souviens-toi : 1=annuel, 2=semestriel, 4=trimestriel.
Affichage d'un nombre au lieu d'une date
Si Excel affiche 45352 au lieu du 15/03/2025, c'est que ta cellule n'est pas formatée en date. Clique droit sur la cellule, "Format de cellule", puis choisis "Date" avec le format qui te convient (jj/mm/aaaa, par exemple).
Conseils pratiques d'utilisation
Voici comment tirer le maximum de DATE.COUPON.PREC dans ton travail quotidien :
Combine avec DATE.COUPON.SUIV pour le calendrier complet
Utilise DATE.COUPON.PREC pour connaître le dernier paiement et DATE.COUPON.SUIV pour le prochain. Ensemble, elles te donnent la période de coupon complète pour calculer les intérêts courus avec précision.
Automatise le calcul du coupon couru
Une fois la date du coupon précédent obtenue, utilise (DATE_REGLEMENT - DATE_COUPON_PREC) divisé par (DATE_COUPON_SUIV - DATE_COUPON_PREC) pour obtenir la fraction de période écoulée. Multiplie par le montant du coupon pour le coupon couru.
Vérifie la convention de base avec ta documentation
Chaque obligation a une convention de calcul spécifique (30/360, réel/réel, etc.). Consulte toujours le prospectus ou la term sheet de l'obligation pour t'assurer d'utiliser la bonne base. Une erreur ici peut fausser tous tes calculs.
Raccourci pro : Crée un tableau de référence avec les conventions de base les plus courantes (0 pour corporate bonds US, 1 pour Treasuries, 4 pour Euro bonds). Tu pourras ensuite utiliser RECHERCHEV pour automatiser la sélection de la base selon le type d'obligation.
Questions fréquentes
Quelle différence entre DATE.COUPON.PREC et DATE.COUPON.SUIV ?
DATE.COUPON.PREC retourne la date du coupon précédant ta date de règlement, tandis que DATE.COUPON.SUIV retourne la date du coupon suivant. Si tu achètes une obligation le 15 mars et que le dernier coupon a été payé le 1er janvier, DATE.COUPON.PREC retournera le 1er janvier (passé) et DATE.COUPON.SUIV retournera le 1er juillet (futur).
Comment fonctionne le paramètre 'fréquence' ?
La fréquence indique combien de fois par an les coupons sont payés : 1 pour annuel, 2 pour semestriel (tous les 6 mois), 4 pour trimestriel (tous les 3 mois). Par exemple, une obligation avec fréquence 2 paie des coupons deux fois par an. Excel utilise cette information pour calculer le calendrier complet des paiements à partir de la date d'échéance.
Que signifie le paramètre 'base' ?
La base définit la convention de calcul des jours utilisée pour compter le nombre de jours dans une année et dans un mois. Les valeurs possibles sont : 0 ou omis = 30/360 (méthode US, chaque mois = 30 jours), 1 = réel/réel (compte les jours réels), 2 = réel/360, 3 = réel/365, 4 = 30/360 (méthode européenne). Dans 90% des cas, tu utiliseras 0 pour les obligations d'entreprise américaines ou 1 pour les obligations d'État.
Pourquoi j'obtiens une erreur #NOMBRE! ?
Tu obtiens #NOMBRE! si : 1) la date de règlement est supérieure ou égale à la date d'échéance (vérifie l'ordre de tes dates), 2) la fréquence n'est pas 1, 2 ou 4 (Excel n'accepte que ces trois valeurs), ou 3) la base n'est pas entre 0 et 4. Double-clique sur ta formule pour vérifier chaque paramètre.
DATE.COUPON.PREC fonctionne-t-il sur Google Sheets ?
Oui, mais attention : sur Google Sheets la fonction s'appelle COUPPCD (nom anglais de COUPON PREVIOUS DATE). La syntaxe et les paramètres sont identiques à Excel, seul le nom change. Utilise =COUPPCD(règlement;échéance;fréquence;base) sur Google Sheets.
Les fonctions similaires à DATE.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