La fonction PRIX.PCOUPON.IRREG (ODDLPRICE en anglais) calcule le prix d'un titre à revenu fixe dont la dernière période de coupon est irrégulière. Que tu sois trader obligataire, analyste financier ou gestionnaire de portefeuille, cette fonction te permet de valoriser précisément des obligations arrivant à échéance avec une période de coupon non standard.
Concrètement, elle couvre tous les cas où l'obligation arrive à maturité avec une dernière période plus courte ou plus longue que la normale : un titre semestriel dont la dernière fenêtre ne fait que 3 mois, une obligation trimestrielle avec un dernier coupon d'un mois, un emprunt d'État dont la date d'émission décale le calendrier. Dans ces situations, la fonction PRIX standard ne suffit plus : c'est PRIX.PCOUPON.IRREG qui ajuste le calcul pour refléter l'irrégularité.
Syntaxe de la fonction PRIX.PCOUPON.IRREG
=PRIX.PCOUPON.IRREG(règlement; échéance; dernier_coupon; taux; rendement; valeur_échéance; fréquence; [base])Comprendre chaque paramètre de la fonction PRIX.PCOUPON.IRREG
Sur les huit arguments, sept sont obligatoires et seul base peut être omis (Excel retombe alors sur la convention 30/360 US). Le piège tient surtout aux trois dates : tu dois respecter l'ordre dernier_coupon < règlement < échéance, sinon le calcul casse. Garde aussi en tête que taux est figé à l'émission tandis que rendement bouge avec le marché : c'est l'écart entre les deux qui fait passer ton titre sous ou au-dessus de 100.
règlement
: la date de règlement correspond à la date à laquelle tu achètes le titreC'est le jour où la transaction est effectivement réalisée et où tu paies le prix de l'obligation.
Cette date doit être postérieure à la date du dernier coupon versé et antérieure à la date d'échéance. En pratique, c'est souvent la date du jour ou une date proche si tu values un portefeuille existant.
Astuce : Utilise la fonction DATE(année; mois; jour) ou AUJOURDHUI() pour saisir des dates. Évite de taper directement "15/03/2025" car le format peut varier selon tes paramètres régionaux.
échéance
: la date d'échéance est la date à laquelle l'obligation arrive à maturité et où tu recevras le remboursement du capital (valeur nominale) ainsi que le dernier coupon. Cette date doit être postérieure à la date de règlementL'échéance définit la durée de vie restante du titre et influence directement son prix de marché.
dernier_coupon
: la date du dernier coupon versé avant la date de règlementCette date permet à Excel de calculer les intérêts courus depuis ce dernier paiement.
C'est ce paramètre qui définit le caractère irrégulier de la dernière période : si l'intervalle entre dernier_coupon et échéance ne correspond pas à une période normale (6 mois pour une obligation semestrielle, par exemple), Excel ajuste automatiquement son calcul.
Attention : La date du dernier coupon doit être antérieure à la date de règlement, sinon Excel retournera une erreur #NOMBRE!.
taux
: le taux d'intérêt nominal annuel de l'obligation, exprimé en décimalSi ton obligation paie un coupon de 4,5% par an, tu saisis 0,045 (ou la formule 4,5%).
Ce taux est fixé à l'émission de l'obligation et détermine le montant des coupons que tu reçois chaque année. Il ne change jamais pendant la vie du titre, contrairement au rendement qui fluctue avec le prix de marché.
rendement
: le rendement annuel exigé par le marché pour ce type d'obligation, exprimé en décimalC'est le taux de rendement actuariel (yield to maturity) que tu attends de ton investissement.
Si le rendement exigé est supérieur au taux nominal, l'obligation se négocie à décote (prix inférieur à 100). Si le rendement est inférieur au taux, l'obligation se négocie à prime. C'est ce paramètre qui reflète les conditions actuelles du marché.
Astuce : Pour trouver le rendement de marché, consulte les courbes de taux obligataires publiées par les banques centrales ou les plateformes financières comme Bloomberg ou Reuters.
valeur_échéance
: la valeur de remboursement du titre à l'échéance, exprimée pour `100` unités de valeur nominaleDans la plupart des cas, cette valeur est 100, car les obligations sont remboursées au pair (100% de la valeur nominale).
Certaines obligations spéciales peuvent avoir une valeur de remboursement différente. Par exemple, une obligation indexée pourrait avoir une valeur_échéance de 105 si elle prévoit un bonus de remboursement de 5%.
fréquence
: le nombre de paiements de coupons par anCe paramètre accepte uniquement trois valeurs : 1 pour un paiement annuel, 2 pour un paiement semestriel (deux fois par an, le plus courant), 4 pour un paiement trimestriel (quatre fois par an).
La plupart des obligations d'entreprise et d'État utilisent une fréquence semestrielle (2). Toute autre valeur génère une erreur #NOMBRE!.
base
: la convention de comptage des jours à utiliser pour le calcul(facultatif)Ce paramètre optionnel accepte des valeurs de 0 à 4 : 0 ou omis = 30/360 US (convention américaine), 1 = Exact/Exact (nombre réel de jours), 2 = Exact/360, 3 = Exact/365, 4 = 30/360 européen.
Si tu omets ce paramètre, Excel utilise automatiquement 30/360 US. Pour les obligations européennes, utilise plutôt 1 (Exact/Exact) qui est la norme ISMA.
Exemples pratiques pas à pas
Trader obligataire : pricing d'une obligation proche de l'échéance
Tu es trader obligataire dans une salle de marché. Un client souhaite acheter une obligation d'entreprise qui arrive à échéance dans 4 mois avec une dernière période de coupon de seulement 3 mois (au lieu des 6 mois habituels). Tu dois calculer le prix exact pour lui proposer une cotation compétitive.
Avec un taux nominal de 4,5% supérieur au rendement exigé de 3,8%, l'obligation se négocie logiquement au-dessus du pair (100,93). Pour une obligation de valeur nominale 1 000 000 €, ton client paierait 1 009 300 € plus les intérêts courus.
| A | B | |
|---|---|---|
| 1 | Paramètre | Valeur |
| 2 | Date de règlement | 15/01/2025 |
| 3 | Date d'échéance | 15/05/2025 |
| 4 | Dernier coupon | 15/11/2024 |
| 5 | Taux nominal | 4,50% |
| 6 | Rendement exigé | 3,80% |
| 7 | Valeur échéance | 100 |
| 8 | Fréquence | 2 (semestriel) |
| 9 | Base | 0 (30/360 US) |
=PRIX.PCOUPON.IRREG(DATE(2025;1;15); DATE(2025;5;15); DATE(2024;11;15); 4,5%; 3,8%; 100; 2; 0)Analyste financier : valorisation pré-remboursement d'une obligation
Tu es analyste financier dans un fonds d'investissement et tu dois valoriser une obligation d'État qui arrive à échéance dans 2 mois. La dernière période de coupon est irrégulière car l'émission initiale avait une date décalée. Tu dois intégrer cette valorisation dans le reporting mensuel de ton portefeuille.
Cette légère décote de 0,13% reflète la différence entre le taux nominal (2,75%) et le rendement de marché (2,90%). Pour un portefeuille de 50 millions d'euros d'obligations, cette précision dans le pricing représente une différence de valorisation de 65 000 €.
| A | B | |
|---|---|---|
| 1 | Paramètre | Valeur |
| 2 | Date de règlement | 01/03/2025 |
| 3 | Date d'échéance | 01/05/2025 |
| 4 | Dernier coupon | 01/12/2024 |
| 5 | Taux nominal | 2,75% |
| 6 | Rendement exigé | 2,90% |
| 7 | Valeur échéance | 100 |
| 8 | Fréquence | 2 (semestriel) |
| 9 | Base | 1 (Exact/Exact) |
=PRIX.PCOUPON.IRREG(DATE(2025;3;1); DATE(2025;5;1); DATE(2024;12;1); 2,75%; 2,90%; 100; 2; 1)Gestionnaire de portefeuille : évaluation finale avant échéance
Tu es gestionnaire de portefeuille obligataire et tu détiens une obligation corporate qui arrive à échéance dans 45 jours. La dernière période de coupon est particulièrement courte (1 mois au lieu de 3 pour cette obligation trimestrielle). Tu dois évaluer si tu la conserves jusqu'à l'échéance ou si tu la vends maintenant.
Avec un prix de 100,12, l'obligation offre une petite prime car son taux nominal de 5,25% dépasse légèrement le rendement de marché de 5,10%. Étant si proche de l'échéance, la volatilité est minimale et la conservation jusqu'au remboursement semble judicieuse pour encaisser le coupon final et récupérer le principal.
| A | B | |
|---|---|---|
| 1 | Paramètre | Valeur |
| 2 | Date de règlement | 15/03/2025 |
| 3 | Date d'échéance | 30/04/2025 |
| 4 | Dernier coupon | 31/03/2025 |
| 5 | Taux nominal | 5,25% |
| 6 | Rendement exigé | 5,10% |
| 7 | Valeur échéance | 100 |
| 8 | Fréquence | 4 (trimestriel) |
| 9 | Base | 0 (30/360 US) |
=PRIX.PCOUPON.IRREG(DATE(2025;3;15); DATE(2025;4;30); DATE(2025;3;31); 5,25%; 5,10%; 100; 4; 0)Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction PRIX.PCOUPON.IRREG
Trois messages reviennent ici, chacun avec sa source. Le #NOMBRE! est de loin le plus fréquent : il pointe presque toujours des dates dans le désordre, mais aussi un taux ou un rendement négatif, une fréquence autre que 1, 2 ou 4, ou une base hors de l'intervalle 0 à 4. Le #VALEUR! trahit du texte ou une date mal saisie là où la fonction attend un nombre, et le #NOM? signale plutôt qu'Excel ne connaît pas la fonction (version trop ancienne ou Utilitaire d'analyse désactivé).
Erreur #NOMBRE! due à des paramètres invalides
L'erreur #NOMBRE! est la plus fréquente avec cette fonction. Elle survient quand les dates sont incohérentes (règlement postérieur à échéance, ou dernier_coupon après règlement), quand le taux ou le rendement est négatif, quand la fréquence n'est pas exactement 1, 2 ou 4, ou quand la base n'est pas entre 0 et 4.
Solution : Vérifie l'ordre chronologique de tes dates avec une formule de test : =SI(ET(dernier_coupon < règlement; règlement < échéance); "OK"; "Erreur dates"). Assure-toi que taux et rendement sont positifs, et que fréquence vaut strictement 1, 2 ou 4.
Erreur #VALEUR! due à un type de données incorrect
Cette erreur apparaît quand un ou plusieurs paramètres ne sont pas du bon type : du texte à la place d'un nombre, ou une date mal formatée.
Solution : Utilise toujours la fonction DATE() pour les dates et assure-toi que les pourcentages sont bien des nombres (4,5% ou 0,045, pas "4,5%" entre guillemets).
Erreur #NOM? : fonction non reconnue
Si Excel ne reconnaît pas PRIX.PCOUPON.IRREG, ta version d'Excel est trop ancienne (antérieure à Excel 2007) ou le complément Utilitaire d'analyse n'est pas activé.
Solution : Vérifie que tu utilises Excel 2007 ou ultérieur. Dans Fichier, Options, Compléments, active l'Utilitaire d'analyse si nécessaire.
Astuces avancées avec PRIX.PCOUPON.IRREG
Ajoute les intérêts courus pour obtenir le prix total
La fonction renvoie le prix propre (clean price), sans les intérêts courus depuis le dernier coupon. Pour obtenir le prix total à payer (dirty price), ajoute les intérêts courus calculés par INTERETS.ACC : =PRIX.PCOUPON.IRREG(...) + INTERETS.ACC(...).
C'est ce montant total que ton contrepartiste facturera réellement.
Utilise des plages nommées pour garder la formule lisible
Avec 8 paramètres, la formule devient vite illisible. Crée des plages nommées pour chaque paramètre (DateReglement, DateEcheance, TauxNominal, etc.) : =PRIX.PCOUPON.IRREG(DateReglement; DateEcheance; DernierCoupon; TauxNominal; RendementMarche; 100; Frequence; Base).
Tu modifies les valeurs dans les cellules nommées sans toucher à la formule.
Compare avec PRIX pour valider l'irrégularité
Si la dernière période n'est finalement pas si irrégulière, compare ton résultat avec la fonction PRIX standard. Un écart significatif confirme que l'irrégularité est bien prise en compte ; un écart proche de zéro peut révéler une erreur dans tes dates.
Cette vérification croisée évite les erreurs de valorisation silencieuses.
Questions fréquentes sur la fonction PRIX.PCOUPON.IRREG
Quelle est la différence entre PRIX.PCOUPON.IRREG et PRIX ?
PRIX.PCOUPON.IRREG est spécialement conçu pour valoriser les titres dont la dernière période de coupon est irrégulière (plus courte ou plus longue que la normale). La fonction PRIX standard suppose des périodes de coupons régulières jusqu'à l'échéance. Si ton obligation arrive à échéance avec une période de coupon atypique, PRIX.PCOUPON.IRREG ajuste le calcul pour refléter cette irrégularité.
Quand utiliser PRIX.PCOUPON.IRREG plutôt que PRIX.TITRE.ECHEANCE ?
PRIX.TITRE.ECHEANCE est utilisé pour les titres qui ne versent qu'un seul paiement d'intérêt à l'échéance (obligations à coupon zéro ou bons du Trésor). PRIX.PCOUPON.IRREG s'applique aux obligations qui versent des coupons périodiques mais dont la dernière période est irrégulière. Si ton titre verse des coupons réguliers puis un dernier paiement avec une période inhabituelle, c'est PRIX.PCOUPON.IRREG qu'il faut utiliser.
Comment choisir la bonne valeur pour le paramètre base ?
Le paramètre base détermine la méthode de calcul des jours entre les dates. Base 0 (ou omis) utilise 30/360 US, base 1 utilise Exact/Exact, base 2 utilise Exact/360, base 3 utilise Exact/365, et base 4 utilise 30/360 européen.
Pour les obligations d'entreprise américaines, utilise généralement 0 (30/360). Pour les obligations d'État françaises ou européennes, utilise 1 (Exact/Exact) qui est la norme ISMA. Consulte le prospectus de l'obligation pour la convention officielle.
Que faire si la fonction retourne une erreur #NOMBRE! ?
L'erreur #NOMBRE! survient généralement quand la date de règlement est postérieure à la date d'échéance, quand le taux ou le rendement est négatif, quand la fréquence n'est pas 1, 2 ou 4, ou quand la base n'est pas entre 0 et 4.
Vérifie que toutes tes dates sont cohérentes (règlement avant échéance, dernier coupon avant règlement) et que tes paramètres numériques respectent les contraintes de la fonction.
Comment interpréter le résultat de cette fonction ?
Le résultat est exprimé pour une valeur nominale de 100. Par exemple, un résultat de 98,45 signifie que le titre se négocie à 98,45% de sa valeur nominale. Si ton obligation a une valeur nominale de 10 000 €, son prix de marché serait de 9 845 €.
Un prix inférieur à 100 indique une décote (le titre se vend sous le pair), supérieur à 100 indique une prime.
Peut-on utiliser cette fonction pour des obligations à fréquence annuelle ?
Oui, en passant 1 comme paramètre fréquence. Dans ce cas, la période irrégulière est calculée entre la dernière date de coupon annuel et la date d'échéance. Les mêmes règles s'appliquent : si cette dernière période ne fait pas exactement 12 mois, la fonction ajuste le prix en conséquence.
Les obligations annuelles sont moins courantes que les semestrielles, mais elles existent, notamment dans certains marchés européens.
Pour aller plus loin
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois
