La fonction RENDEMENT.DCOUPON.IRREG (ODDLYIELD en anglais) calcule le rendement d'une obligation dont le dernier coupon a une période irrégulière. Cette situation survient quand la durée entre l'avant-dernier coupon et l'échéance ne correspond pas à une période de coupon standard.
Concrètement, c'est la fonction à utiliser quand tu évalues une obligation semestrielle dont le dernier coupon ne couvre que 4 mois au lieu de 6, ou une obligation annuelle dont la dernière période s'étend sur 14 mois. Elle garantit un calcul de rendement exact là où RENDEMENT.TITRE ferait une erreur de méthode.
Syntaxe de la fonction RENDEMENT.DCOUPON.IRREG
=RENDEMENT.DCOUPON.IRREG(règlement; échéance; dernier_coupon; taux; valeur_nominale; valeur_rachat; fréquence; [base])Les dates doivent respecter l'ordre : règlement <= dernier_coupon < échéance. Si l'échéance suit directement le règlement sans passer par dernier_coupon, Excel retourne #NOMBRE!. Le taux s'exprime en décimal (0,045 pour 4,5 %).
Comprendre chaque paramètre de la fonction RENDEMENT.DCOUPON.IRREG
Huit arguments à fournir dans un ordre figé : les trois dates d'abord (règlement, échéance, dernier coupon régulier), puis le taux, le prix, la valeur de rachat et enfin la fréquence. Le seul facultatif est [base], la convention de calcul des jours, et c'est précisément lui qui change la durée exacte attribuée au dernier coupon irrégulier.
Le trio de dates est le cœur du calcul : c'est l'écart entre dernier_coupon et échéance qui rend la dernière période courte ou longue, là où RENDEMENT.TITRE supposerait des coupons tous égaux.
règlement
: la date à laquelle l'obligation est achetée (date de règlement)C'est le point de départ pour le calcul des flux futurs. Elle doit être antérieure ou égale à la date du dernier coupon.
Sur les marchés financiers, la date de règlement est généralement 2 jours ouvrés après la date de transaction. Saisis-la via une référence de cellule formatée en date ou via DATE(année; mois; jour).
échéance
: la date à laquelle l'obligation arrive à maturité et le principal est rembourséL'intervalle entre le dernier coupon et cette date détermine si le dernier coupon est court (moins qu'une période normale) ou long (plus qu'une période normale).
Cette date doit impérativement être postérieure à la date du dernier coupon.
dernier_coupon
: la date du dernier coupon régulier avant l'échéanceLe coupon final sera calculé de cette date jusqu'à l'échéance. C'est ce paramètre qui rend la période irrégulière et distingue RENDEMENT.DCOUPON.IRREG de RENDEMENT.TITRE.
Par exemple, pour une obligation semestrielle qui arrive à échéance le 15 mai 2025, si le dernier coupon régulier est le 15 janvier 2025, la dernière période ne couvre que 4 mois au lieu de 6.
taux
: le taux de coupon annuel, exprimé en décimalPar exemple, 0,05 pour 5 %. Le montant du dernier coupon sera proratisé en fonction du nombre de jours entre la date du dernier coupon régulier et l'échéance, par rapport à une période complète.
Ce taux est fixe et détermine le montant de chaque coupon. La proratisation du dernier coupon est automatiquement calculée par la fonction selon la convention de base choisie.
valeur_nominale
: le prix d'achat de l'obligation pour 100 de nominal (prix pied de coupon, hors intérêts courus)Un prix de 98,75 signifie que l'obligation se négocie à 98,75 % de sa valeur nominale.
C'est le prix propre (clean price). La relation entre ce prix et la valeur de rachat détermine en grande partie le rendement calculé.
Astuce : Pour obtenir le montant réel à payer (dirty price), ajoute les intérêts courus calculés avec INTERET.ACC au prix propre.
valeur_rachat
: la valeur de remboursement à l'échéance pour 100 de nominalGénéralement 100, mais peut être différente pour des obligations remboursables avec prime (exemple : 102) ou décote.
Pour les obligations callable où l'émetteur exerce son droit de remboursement anticipé, tu peux mettre la date de call comme échéance et le prix de call comme valeur_rachat.
fréquence
: le nombre de paiements de coupons par an : `1` = annuel, `2` = semestriel, `4` = trimestrielCe paramètre détermine la durée d'une période normale et permet d'identifier l'irrégularité.
Par exemple, avec une fréquence de 2, une période normale est de 6 mois. Un dernier coupon de 4 mois sera donc qualifié de court.
Attention : Les valeurs 1, 2 et 4 sont les seules valeurs valides. Toute autre valeur (ex : 3, 6, 12) renvoie #NOMBRE!.
[base]
: la convention de calcul des jours(facultatif)Valeurs possibles : 0 ou omis = 30/360 US, 1 = réel/réel, 2 = réel/360, 3 = réel/365, 4 = 30/360 européen.
Ce paramètre influence le calcul de la durée exacte du dernier coupon irrégulier. Pour les obligations d'État françaises (OAT), utilise base = 3. Pour les obligations corporate américaines et européennes, base = 0 est standard.
Exemples pratiques pas à pas
Gérant de portefeuille : obligation semestrielle à dernier coupon court
Tu gères un portefeuille obligataire et tu évalues une obligation semestrielle dont le dernier coupon régulier est le 15 janvier 2025, mais l'échéance est le 15 mai 2025. La dernière période ne couvre donc que 4 mois au lieu des 6 mois habituels.
La formule retourne 5,42 %, nettement supérieur au taux nominal de 4,5 %, car l'obligation est achetée sous le pair (98,75). RENDEMENT.DCOUPON.IRREG ajuste correctement le calcul pour la période courte, là où RENDEMENT.TITRE donnerait un résultat approximatif.
| A | B | C | |
|---|---|---|---|
| 1 | A | B | |
| 2 | 1 | Date d'achat | 15/01/2024 |
| 3 | 2 | Échéance | 15/05/2025 |
| 4 | 3 | Dernier coupon régulier | 15/01/2025 |
| 5 | 4 | Taux coupon | 4,50 % |
| 6 | 5 | Prix | 98,75 |
| 7 | 6 | Valeur rachat | 100 |
| 8 | 7 | Fréquence | 2 (semestriel) |
| 9 | 8 | Rendement | =RENDEMENT.DCOUPON.IRREG(B1;B2;B3;B4;B5;B6;2;1) |
=RENDEMENT.DCOUPON.IRREG(B1;B2;B3;B4;B5;B6;2;1)Analyste : obligation annuelle à dernier coupon long
Tu analyses une obligation annuelle dont le dernier coupon régulier est le 1er mars 2027, mais l'échéance est le 1er mai 2028. La dernière période couvre donc 14 mois au lieu des 12 mois habituels : c'est un dernier coupon long.
Le rendement de 4,35 % reflète à la fois la décote à l'achat (95 pour 100) et l'impact de la période longue sur le dernier coupon. Ce cas survient souvent lors de restructurations de dette où l'échéance est déplacée.
| A | B | C | |
|---|---|---|---|
| 1 | A | B | |
| 2 | 1 | Date d'achat | 01/03/2024 |
| 3 | 2 | Échéance | 01/05/2028 |
| 4 | 3 | Dernier coupon régulier | 01/03/2027 |
| 5 | 4 | Taux coupon | 3,00 % |
| 6 | 5 | Prix | 95 |
| 7 | 6 | Valeur rachat | 100 |
| 8 | 7 | Fréquence | 1 (annuel) |
| 9 | 8 | Rendement | =RENDEMENT.DCOUPON.IRREG(B1;B2;B3;B4;B5;100;1;1) |
=RENDEMENT.DCOUPON.IRREG(B1;B2;B3;B4;B5;100;1;1)Trésorier : comparaison avec RENDEMENT.TITRE
Tu es trésorier et tu veux montrer à ta direction financière pourquoi il faut utiliser la bonne fonction pour valoriser les obligations à coupons irréguliers. Sur cette obligation avec un dernier coupon court de 4 mois au lieu de 6, l'écart est de 27 points de base.
Sur un portefeuille de 5 millions d'euros, 27 points de base représentent 13 500 euros de différence de valorisation. Pour un rapport de commissaires aux comptes ou un audit de conformité, utiliser RENDEMENT.TITRE sur une obligation à coupon irrégulier est une erreur méthodologique.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | A | B | C | |
| 2 | 1 | Type | Fonction | Rendement |
| 3 | 2 | Coupon régulier | RENDEMENT.TITRE | 5,15 % |
| 4 | 3 | Dernier coupon court | RENDEMENT.DCOUPON.IRREG | 5,42 % |
| 5 | 4 | Écart d'estimation | 0,27 % |
=RENDEMENT.DCOUPON.IRREG(...) - RENDEMENT.TITRE(...)Trader : analyse de sensibilité au prix
Tu travailles sur un desk de trading et tu veux construire une courbe rendement-prix pour une obligation à dernier coupon irrégulier, afin de connaître le rendement à chaque niveau de prix.
En fixant les dates et le taux dans des cellules de référence ($E$1, $E$2, etc.) et en faisant varier uniquement le prix, tu obtiens la courbe rendement-prix en une seule formule à copier. La mécanique fondamentale reste la même : prix et rendement évoluent en sens inverse.
| A | B | C | |
|---|---|---|---|
| 1 | A | B | |
| 2 | 1 | Prix | Rendement |
| 3 | 2 | 95 | =RENDEMENT.DCOUPON.IRREG($E$1;$E$2;$E$3;$E$4;A2;100;2;1) |
| 4 | 3 | 97,50 | =RENDEMENT.DCOUPON.IRREG($E$1;$E$2;$E$3;$E$4;A3;100;2;1) |
| 5 | 4 | 100 | =RENDEMENT.DCOUPON.IRREG($E$1;$E$2;$E$3;$E$4;A4;100;2;1) |
| 6 | 5 | 102,50 | =RENDEMENT.DCOUPON.IRREG($E$1;$E$2;$E$3;$E$4;A5;100;2;1) |
=RENDEMENT.DCOUPON.IRREG($E$1;$E$2;$E$3;$E$4;A2;100;2;1)Contrôleur de gestion : portefeuille mixte avec obligations irrégulières
Tu es contrôleur de gestion et tu calcules le rendement moyen pondéré d'un portefeuille obligataire mixte, incluant des obligations à coupons réguliers et une obligation corporate avec un dernier coupon irrégulier.
Chaque ligne utilise la fonction adaptée à la structure du titre : RENDEMENT.TITRE pour les coupons réguliers, RENDEMENT.DCOUPON.IRREG pour l'obligation irrégulière. La fonction SOMMEPROD agrège les rendements pondérés par les poids en une seule formule. Cette approche garantit une valorisation correcte de chaque ligne.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | A | B | C | D | |
| 2 | 1 | Obligation | Poids | Type coupon | Rendement |
| 3 | 2 | OAT 2028 | 40 % | Régulier | =RENDEMENT.TITRE(...) |
| 4 | 3 | Corp 2027 | 35 % | Dernier irrég. | =RENDEMENT.DCOUPON.IRREG(...) |
| 5 | 4 | OAT 2030 | 25 % | Régulier | =RENDEMENT.TITRE(...) |
| 6 | 5 | Moyenne pondérée | =SOMMEPROD(B2:B4;D2:D4) |
=SOMMEPROD(B2:B4;D2:D4)Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction RENDEMENT.DCOUPON.IRREG
Erreur #NOMBRE! – Dates ou valeurs hors limites
L'erreur #NOMBRE! survient quand les dates ne respectent pas l'ordre règlement <= dernier_coupon < échéance, quand le taux, le prix ou la valeur de rachat est négatif ou nul, quand la fréquence n'est pas 1, 2 ou 4, ou quand la base n'est pas entre 0 et 4.
Solution : Vérifie l'ordre chronologique des dates : le règlement doit précéder ou égaler le dernier coupon, qui doit précéder strictement l'échéance. Contrôle que tous les paramètres numériques sont positifs et que la fréquence vaut bien 1, 2 ou 4.
Erreur #VALEUR! – Dates saisies en texte ou paramètres non numériques
Les dates doivent être reconnues par Excel comme de vraies dates, pas du texte. Si une cellule contient "15/01/2024" entre guillemets ou si une valeur numérique est formatée en texte, Excel ne peut pas calculer.
Solution : Utilise la fonction DATE(année; mois; jour) pour saisir les dates directement dans la formule, ou assure-toi que tes cellules de date sont bien formatées en type Date. Vérifie aussi que les paramètres numériques (taux, prix, fréquence) ne sont pas du texte.
RENDEMENT.DCOUPON.IRREG vs RENDEMENT.PCOUPON.IRREG vs RENDEMENT.TITRE
Les fonctions de rendement obligataire se distinguent par la position du coupon irrégulier.
| Critère | RENDEMENT.DCOUPON.IRREG | RENDEMENT.PCOUPON.IRREG | RENDEMENT.TITRE |
|---|---|---|---|
| Coupon irrégulier | Dernier coupon | Premier coupon | Aucun (coupons réguliers) |
| Paramètres clés | dernier_coupon | émission + premier_coupon | règlement + échéance |
| Nombre de paramètres | 8 (+ base optionnel) | 9 (+ base optionnel) | 7 (+ base optionnel) |
| Cas d'usage | Obligation proche de l'échéance | Nouvelle émission obligataire | Obligation standard à coupons réguliers |
| Disponible dans Google Sheets | Non | Non | Oui |
Questions fréquentes sur la fonction RENDEMENT.DCOUPON.IRREG
Quand utiliser RENDEMENT.DCOUPON.IRREG plutôt que RENDEMENT.TITRE ?
Utilise RENDEMENT.DCOUPON.IRREG quand le dernier coupon d'une obligation a une période irrégulière (plus courte ou plus longue que les autres). RENDEMENT.TITRE suppose des périodes de coupon égales et donnerait un résultat inexact dans ce cas. Pour les obligations standard avec des coupons réguliers jusqu'à l'échéance, RENDEMENT.TITRE suffit.
Comment identifier une obligation avec dernier coupon irrégulier ?
Compare la date du dernier coupon avec la date d'échéance. Si l'écart ne correspond pas à la fréquence normale des coupons (6 mois pour semestriel, 1 an pour annuel), tu as un dernier coupon irrégulier. Par exemple, 4 mois entre le dernier coupon et l'échéance pour une obligation semestrielle indique un coupon court.
La fonction gère-t-elle les obligations callable ?
Oui, tu peux utiliser la date de call comme date d'échéance et la valeur de call comme valeur de rachat pour calculer le rendement au call plutôt que le rendement à l'échéance. Si le call crée une dernière période irrégulière (ce qui est souvent le cas), RENDEMENT.DCOUPON.IRREG donne un résultat précis.
Comment le dernier coupon irrégulier est-il calculé ?
Le montant du dernier coupon est proratisé en fonction du nombre de jours entre la date du dernier coupon régulier et l'échéance, par rapport à une période complète selon la convention de base choisie. La fonction itère ensuite pour trouver le taux qui actualise tous les flux au prix indiqué.
RENDEMENT.DCOUPON.IRREG est-elle disponible dans Google Sheets ?
Non, RENDEMENT.DCOUPON.IRREG est spécifique à Excel. Dans Google Sheets, tu dois calculer manuellement le rendement en ajustant les flux de trésorerie pour le coupon irrégulier. C'est une limitation importante si tu travailles dans un environnement mixte.
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
