Qu'est-ce que la fonction REND. PCOUPON. IRREG ?
REND.PCOUPON.IRREG (ODDFYIELD en anglais) te sert quand tu compares des cotations sur une obligation tout juste émise et que RENDEMENT.TITRE, qui suppose des coupons réguliers, te donnerait un chiffre légèrement faux : tu as besoin du taux exact, calculé sur la vraie durée de la première période.
Concrètement, quand une obligation est émise le 15 mars avec des coupons semestriels au 1er janvier et au 1er juillet, son premier coupon tombe le 1er juillet, soit trois mois et demi plus tard au lieu de six. REND.PCOUPON.IRREG prend en compte cette irrégularité là où RENDEMENT.TITRE donnerait un chiffre approché.
Syntaxe
=REND.PCOUPON.IRREG(règlement; échéance; émission; premier_coupon; taux; prix; valeur_rachat; fréquence; [base])Clique sur un argument pour aller à son explication.
Attention au nom : la forme longue RENDEMENT.PCOUPON.IRREG n'existe pas et renvoie #NOM?. Seule l'abréviation REND.PCOUPON.IRREG est reconnue. L'ordre des dates est par ailleurs strict : émission < règlement < premier_coupon < échéance.

Comprendre chaque paramètre de la fonction REND.PCOUPON.IRREG
Les quatre premières dates doivent s'enchaîner dans un ordre précis : émission < règlement < premier_coupon < échéance. C'est tout l'intérêt de la fonction face à RENDEMENT.TITRE : tu déclares à la fois la date d'émission et celle du premier coupon, et c'est l'écart entre les deux qui dit à Excel si la première période est courte ou longue.
Sur les huit premiers arguments, aucun n'est facultatif. Seul le dernier, [base], peut être omis : Excel retombe alors sur le 30/360 américain.
règlement
: la date à laquelle tu achètes l'obligationC'est la date à partir de laquelle tu as droit aux coupons restants. Sur les marchés, elle est généralement fixée à 2 jours ouvrés après la transaction.
Elle doit se situer entre l'émission et le premier coupon : c'est ce qui caractérise l'achat d'un titre encore dans sa première période, celle qui est irrégulière.
échéance
: la date de remboursement final de l'obligationÀ cette date, tu reçois le dernier coupon plus la valeur de rachat.
Elle sert aussi de point d'ancrage au calendrier de coupons qu'Excel reconstitue à rebours, et qui détermine les dates valides pour l'argument premier_coupon.
émission
: la date à laquelle l'obligation a été émise sur le marché primaireL'intervalle entre cette date et celle du premier coupon détermine la nature de l'irrégularité : première période courte si l'intervalle est inférieur à la période normale, longue s'il est supérieur.
Cette date est indispensable pour calculer les intérêts courus depuis l'émission, qui entrent dans le calcul du rendement.
Attention : La date d'émission doit être antérieure au règlement. Une émission postérieure au règlement renvoie #NOMBRE!.
premier_coupon
: la date du premier paiement d'intérêtsSi l'intervalle depuis l'émission est inférieur à la période normale (six mois pour un titre semestriel), le premier coupon est dit court. S'il est supérieur, il est dit long.
Par exemple, pour une obligation semestrielle émise le 15 mars avec un premier coupon le 1er juillet, la première période court sur trois mois et demi au lieu de six : le premier coupon est court.
Attention : Le premier coupon doit appartenir au calendrier reconstitué depuis l'échéance, et être postérieur au règlement. Un règlement placé après le premier coupon renvoie #NOMBRE!.
taux
: le taux de coupon annuel de l'obligation, exprimé en décimalCe taux nominal détermine le montant de chaque coupon versé.
Pour un taux de 4,5 % par an, saisis 0,045. Pour une obligation semestrielle, chaque coupon représentera 2,25 % de la valeur nominale.
prix
: le prix d'achat de l'obligation pour 100 unités de valeur nominale, dit prix propre (clean price)Un prix de 98,50 signifie que tu achètes l'obligation à 98,5 % de la valeur nominale.
Attention : sur les marchés, on règle le prix propre augmenté des intérêts courus. Le paramètre prix correspond au prix propre uniquement.
valeur_rachat
: la valeur de remboursement pour 100 unités de valeur nominale à la date d'échéanceDans la quasi-totalité des cas, cette valeur est 100, soit un remboursement au pair.
Certaines obligations prévoient un remboursement avec prime, par exemple 105. Ce paramètre impacte directement le rendement calculé.
fréquence
: le nombre de paiements de coupons par anSeules trois valeurs sont valides : 1 (annuel), 2 (semestriel, le plus courant pour les obligations d'État), 4 (trimestriel).
Cette fréquence détermine le montant de chaque coupon et définit ce qu'est une période normale, donc ce qui rend la première période irrégulière.
Attention : Les valeurs 1, 2 et 4 sont les seules valides. Tout autre entier, comme 3 ou 12, renvoie #NOMBRE!.
[base]
: la convention de calcul des jours(facultatif)Ce paramètre optionnel détermine comment Excel compte les jours entre les dates de coupon.
Valeurs possibles : 0 ou omis = 30/360 américain, 1 = Réel/réel (obligations d'État, marchés internationaux), 2 = Réel/360, 3 = Réel/365, 4 = 30/360 européen. Pour les OAT françaises, oriente-toi vers 1 ou 3 selon le prospectus.

Exemples pratiques pas à pas
Comment calculer le rendement d'une obligation à première période irrégulière avec la fonction REND.PCOUPON.IRREG
Tu compares des cotations reçues sur une même obligation récemment émise, chacune à un prix différent, et tu veux les ramener à une grandeur comparable : le rendement. Le titre a été émis le 15 décembre 2024, verse son premier coupon le 15 mai 2025 et arrive à terme le 15 mai 2035, si bien que sa première période ne couvre que cinq mois au lieu de six.
La fonction REND.PCOUPON.IRREG traduit chaque prix en rendement actuariel, en tenant compte de cette première période plus courte que les suivantes.
- 1Dans une cellule, écris
=REND.PCOUPON.IRREG(. - 2En 1er argument : écris la date à laquelle l'achat est payé,
DATE(2025;1;15). Elle se place entre l'émission et le premier coupon, la condition même pour que le titre soit encore dans sa période irrégulière. - 3En 2ᵉ argument : écris la date de remboursement du capital,
DATE(2035;5;15). Elle ancre aussi le calendrier des coupons qu'Excel reconstruit à rebours, ici des 15/05 et des 15/11. - 4En 3ᵉ argument : écris la date d'émission du titre,
DATE(2024;12;15). C'est le point de départ de la première période, donc ce qui décide de sa durée et de la nature de son irrégularité. - 5En 4ᵉ argument : écris la date du premier versement d'intérêts,
DATE(2025;5;15). Elle ferme cette première période et doit impérativement appartenir au calendrier reconstruit depuis l'échéance. - 6En 5ᵉ argument : saisis le coupon nominal annuel exprimé en décimal,
0,045. Il ne bouge jamais pendant la vie du titre, contrairement au rendement que la fonction cherche. - 7En 6ᵉ argument : clique sur la cellule qui porte la cotation,
B2. C'est le seul argument qui pointe une cellule, puisque le prix change d'une ligne à l'autre, et il s'agit du prix propre, hors intérêts courus, pour 100 de nominal. - 8En 7ᵉ argument : saisis la valeur de remboursement au pair pour 100 de nominal,
100. C'est ce que l'investisseur récupère à l'échéance, et l'écart avec le prix payé fait une bonne part du rendement. - 9En 8ᵉ argument : saisis le nombre de coupons versés par an,
2. Ce pas semestriel est la référence par rapport à laquelle la première période, plus courte, est jugée irrégulière. - 10En 9ᵉ argument : saisis la convention de décompte des jours,
1pour le réel/réel. C'est le seul argument facultatif, mais l'omettre ne serait pas neutre : Excel retomberait sur la base0, la convention 30/360 américaine. - 11Ferme la parenthèse et appuie sur Entrée.
=REND.PCOUPON.IRREG(DATE(2025;1;15); DATE(2035;5;15); DATE(2024;12;15); DATE(2025;5;15); 0,045; B2; 100; 2; 1)98,50, le titre rapporte 4,7 %, soit plus que son coupon de 4,5 %, puisque la décote se récupère au remboursement. Le titre payé 100,50 retombe à 4,4 %.Comment la fonction REND.PCOUPON.IRREG traite un premier coupon long acheté à prime
Une obligation d'État émise le 1er février 2026 verse ses coupons aux 1er janvier et 1er juillet, mais son premier versement n'arrive que le 1er janvier 2027, onze mois après l'émission. Elle se négocie au-dessus du pair, et tu dois dire au comité ce qu'elle rapporte réellement si tu la gardes jusqu'au bout.
Cette fois la première période est plus longue que la normale, et non plus courte : la fonction REND.PCOUPON.IRREG traite les deux cas de la même façon.
- 1Dans une cellule, écris
=REND.PCOUPON.IRREG(. - 2En 1er argument : écris la date à laquelle l'achat est payé,
DATE(2026;2;15). Elle suit de deux semaines l'émission, donc l'achat a bien lieu à l'intérieur de la première période, avant tout versement de coupon. - 3En 2ᵉ argument : écris la date de remboursement du capital,
DATE(2036;1;1). Elle ancre le calendrier des coupons aux 01/01 et aux 01/07, ce qui rend valide le premier coupon annoncé. - 4En 3ᵉ argument : écris la date d'émission du titre,
DATE(2026;2;1). C'est l'écart entre cette date et le premier coupon qui définit l'irrégularité de la période. - 5En 4ᵉ argument : écris la date du premier versement d'intérêts,
DATE(2027;1;1). Elle tombe onze mois après l'émission, presque deux périodes, ce qui en fait un coupon long, que la fonction traite exactement comme un coupon court. - 6En 5ᵉ argument : saisis le coupon nominal annuel,
0,0325, soit 3,25 % par an. Sa confrontation avec le prix décide du sens du résultat, car un prix au-dessus du pair tire toujours le rendement sous le coupon. - 7En 6ᵉ argument : saisis le prix propre payé pour 100 de nominal,
101,25. Le titre se négocie au-dessus du pair, ce qui annonce déjà un rendement inférieur au coupon. - 8En 7ᵉ argument : saisis la valeur de remboursement au pair pour 100 de nominal,
100. La prime de 1,25 point payée à l'achat est donc définitivement perdue à l'échéance, et le rendement en porte la trace. - 9En 8ᵉ argument : saisis le nombre de coupons versés par an,
2. Ce pas semestriel est la référence par rapport à laquelle la première période, longue de onze mois, est jugée irrégulière. - 10En 9ᵉ argument : saisis la convention de décompte des jours,
1pour le réel/réel, usuelle sur les titres d'État, qui compte les jours du calendrier plutôt que des mois forfaitaires de 30 jours. - 11Ferme la parenthèse et appuie sur Entrée.
=REND.PCOUPON.IRREG(DATE(2026;2;15); DATE(2036;1;1); DATE(2026;2;1); DATE(2027;1;1); 0,0325; 101,25; 100; 2; 1)3,10 % passe sous le coupon de 3,25 %, signature d'un achat à prime : payer 101,25 un titre remboursé 100 ampute le rendement de la perte encaissée à l'échéance. La première période, onze mois au lieu de six, ne gêne en rien la fonction, qui accepte les périodes longues aussi bien que les courtes.Comment repérer les deux causes de l'erreur #NOMBRE! de la fonction REND.PCOUPON.IRREG
Ta formule rend #NOMBRE! sur deux lignes d'un fichier de suivi, alors que toutes les dates existent et s'enchaînent dans le bon ordre. Ni le prix, ni le taux, ni la fréquence ne sont en cause.
La fonction REND.PCOUPON.IRREG pose deux conditions qu'on oublie facilement, et les isoler demande de faire varier une seule date à la fois.
- 1Dans une cellule, écris
=REND.PCOUPON.IRREG(. - 2En 1er argument : écris la date de règlement,
DATE(2025;1;15). Elle est figée sur les trois lignes, ce qui écarte d'emblée un problème d'ordre des dates. - 3En 2ᵉ argument : écris la date de remboursement,
DATE(2035;5;15). Figée elle aussi, elle fixe le calendrier des 15/05 et 15/11 dont dépendent les deux contrôles qui suivent. - 4En 3ᵉ argument : clique sur la cellule qui porte la date d'émission,
B2. Sur la troisième ligne elle tombe au 15/11/2024, exactement six mois avant le premier coupon, si bien que la période redevient régulière et déclenche#NOMBRE!; une émission plus ancienne, au 15/05/2024, rendrait la période longue et passerait sans encombre. - 5En 4ᵉ argument : clique sur la cellule qui porte la date du premier coupon,
C2. Sur la deuxième ligne elle tombe au 30/06/2025, date crédible sur un prospectus mais absente du calendrier des 15/05 et 15/11 déduit de l'échéance, d'où le second#NOMBRE!. - 6En 5ᵉ argument : saisis le coupon nominal annuel,
0,045, identique sur les trois lignes. - 7En 6ᵉ argument : saisis le prix propre pour 100 de nominal,
98,5, lui aussi inchangé. - 8En 7ᵉ argument : saisis la valeur de remboursement au pair pour 100 de nominal,
100. - 9En 8ᵉ argument : saisis le nombre de coupons versés par an,
2. - 10En 9ᵉ argument : saisis la convention de décompte des jours,
1pour le réel/réel. Aucun de ces cinq arguments figés ne peut être tenu pour responsable ; la méthode de diagnostic tient en deux contrôles, vérifier que le premier coupon figure dans le calendrier remonté depuis l'échéance, puis que l'écart entre l'émission et ce premier coupon ne vaut pas exactement une période, faute de quoi c'est RENDEMENT.TITRE qu'il faut employer. - 11Ferme la parenthèse et appuie sur Entrée.
=REND.PCOUPON.IRREG(DATE(2025;1;15); DATE(2035;5;15); B2; C2; 0,045; 98,5; 100; 2; 1)
Les erreurs fréquentes avec la fonction REND.PCOUPON.IRREG
Deux familles d'ennuis reviennent ici. Le #NOMBRE! vise tes dates : soit elles ne respectent pas l'ordre émission < règlement < premier_coupon < échéance, soit le premier coupon ne tombe pas sur le calendrier reconstitué depuis l'échéance, soit la fréquence n'est pas 1, 2 ou 4.
Le #VALEUR!, lui, ne parle jamais de finance : il signale qu'Excel ne reconnaît pas tes dates. Et le #NOM? trahit l'emploi du nom long, qui n'existe pas.
Erreur #NOMBRE! avec un ordre de dates incorrect
L'ordre obligatoire est émission < règlement < premier_coupon < échéance. Une émission postérieure au règlement, ou un règlement placé après le premier coupon, renvoie #NOMBRE!. Cette erreur survient aussi si le prix est négatif ou nul, ou si la fréquence n'est pas 1, 2 ou 4.
Solution : Vérifie que la date d'émission précède le règlement, qui précède le premier coupon, qui précède l'échéance. Si ton règlement est postérieur au premier coupon, l'obligation a quitté sa première période et c'est RENDEMENT.TITRE qu'il te faut.
Erreur #NOMBRE! avec un premier coupon hors calendrier
Excel reconstitue le calendrier des coupons à rebours depuis l'échéance. Le premier coupon doit tomber sur l'une de ces dates. Pour une échéance au 1er janvier en fréquence semestrielle, seuls le 1er janvier et le 1er juillet conviennent : un premier coupon au 30 juin échoue.
Solution : Compte à rebours depuis l'échéance par pas d'une période (six mois en semestriel, trois mois en trimestriel) et vérifie que ton premier coupon figure bien parmi ces dates. C'est la cause la plus déroutante de #NOMBRE! sur cette fonction.
Erreur #NOM? avec le nom complet de la fonction
La forme longue RENDEMENT.PCOUPON.IRREG n'existe pas dans Excel et renvoie #NOM?. Seule l'abréviation REND.PCOUPON.IRREG est reconnue, ce qui surprend car les fonctions voisines utilisent le préfixe complet RENDEMENT.
Solution : Écris REND.PCOUPON.IRREG, sans le suffixe EMENT. La même règle vaut pour sa jumelle REND.DCOUPON.IRREG : la forme RENDEMENT.DCOUPON.IRREG n'existe pas davantage.

REND.PCOUPON.IRREG vs REND.DCOUPON.IRREG vs RENDEMENT.TITRE
Le tri se fait sur l'extrémité irrégulière de l'obligation. Si c'est le premier coupon qui sort du rythme, typiquement une émission qui ne tombe pas sur une date de coupon, c'est REND.PCOUPON.IRREG : elle réclame la date d'émission et celle du premier coupon, soit 8 arguments obligatoires.
Si c'est le dernier, en fin de vie du titre ou lors d'un remboursement anticipé, passe à REND.DCOUPON.IRREG, qui se contente de la date du dernier coupon régulier. Garde RENDEMENT.TITRE quand tous les coupons sont régulièrement espacés.
| Critère | REND.PCOUPON.IRREG | REND.DCOUPON.IRREG | RENDEMENT.TITRE |
|---|---|---|---|
| Coupon irrégulier traité | Premier (court ou long) | Dernier (court ou long) | Aucun (suppose régulier) |
| Dates spécifiques attendues | émission + premier_coupon | dernier_coupon | Aucune |
| Arguments obligatoires | 8 (+ base optionnelle) | 7 (+ base optionnelle) | 6 (+ base optionnelle) |
| Cas d'usage typique | Nouvelle émission | Obligation en fin de vie, call | Obligation courante régulière |
| Nom anglais | ODDFYIELD | ODDLYIELD | YIELD |
Questions fréquentes
Il survient quand l'obligation est émise à une date qui ne correspond pas au cycle normal des coupons. Par exemple, une obligation semestrielle payant au 1er janvier et au 1er juillet, émise le 15 mars, aura un premier coupon le 1er juillet, soit trois mois et demi après l'émission : c'est un coupon court. Si l'émission avait eu lieu le 1er février pour un premier coupon au 1er janvier suivant, la période aurait duré onze mois : c'est alors un coupon long.
RENDEMENT.TITRE suppose que tous les coupons sont régulièrement espacés, alors que REND.PCOUPON.IRREG tient compte de la durée réelle de la première période. L'écart est souvent plus faible qu'annoncé : sur l'obligation de l'exemple 1, on mesure 4,8583 % contre 4,8557 %, soit 0,26 point de base. C'est la taille du portefeuille qui rend cet écart significatif, pas l'écart en lui-même.
Le P signifie Premier (ODDFYIELD), le D signifie Dernier (ODDLYIELD). Ce ne sont pas deux variantes du même calcul. REND.PCOUPON.IRREG traite l'irrégularité de début de vie et réclame la date d'émission et celle du premier coupon, soit 8 arguments obligatoires. REND.DCOUPON.IRREG traite l'irrégularité de fin de vie avec 7 arguments obligatoires.
Parce que ce nom n'existe pas. Excel ne reconnaît que la forme abrégée REND.PCOUPON.IRREG, sans le suffixe EMENT.
C'est déroutant car les fonctions voisines s'écrivent RENDEMENT.TITRE ou RENDEMENT.BON.TRESOR. Les deux fonctions à coupon irrégulier font exception.
Le coupable le plus fréquent est la date du premier coupon, qui doit appartenir au calendrier reconstitué à rebours depuis l'échéance. Pour une échéance au 1er janvier en fréquence semestrielle, seuls le 1er janvier et le 1er juillet sont valides. Vérifie aussi que ton règlement se situe bien entre l'émission et le premier coupon.
Le rendement actuariel, ou taux de rendement à l'échéance, est le taux de rentabilité annualisé qu'un investisseur obtient s'il conserve l'obligation jusqu'à son remboursement final, en tenant compte du prix d'achat, de tous les coupons futurs et du remboursement du capital. C'est la mesure la plus complète pour comparer des obligations aux caractéristiques différentes.
Pour aller plus loin
Continue sur ta lancée après la fonction REND.PCOUPON.IRREG : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



