Qu'est-ce que la fonction RENDEMENT. TITRE ?
RENDEMENT.TITRE (YIELD en anglais) te sert dès que le taux de coupon affiché ne suffit plus à juger un achat obligataire : le prix que tu payes, en dessous ou au-dessus du pair, change ton rendement réel. C'est la référence pour connaître ce que rapporte vraiment une obligation à taux fixe, au-delà du taux facial.
Concrètement, c'est elle qu'utilisent les gérants de portefeuille pour comparer deux obligations aux caractéristiques différentes, les analystes crédit pour mesurer le spread entre une obligation d'entreprise et l'OAT française, ou les trésoriers d'entreprise pour calculer le coût de financement réel d'une émission obligataire.
Syntaxe
=RENDEMENT.TITRE(règlement; échéance; taux; valeur_nominale; valeur_rachat; fréquence; [base])Clique sur un argument pour aller à son explication.
La fonction résout itérativement l'équation du prix : elle cherche le taux qui égalise la valeur actuelle des flux futurs (coupons + remboursement) au prix du marché observé.

Comprendre chaque paramètre de la fonction RENDEMENT.TITRE
Les sept arguments décrivent l'obligation dans un ordre qui ne pardonne pas l'à-peu-près : d'abord les deux dates (règlement avant échéance, toujours), puis le taux de coupon, le prix d'achat (valeur_nominale), la valeur_rachat, et la fréquence des coupons. Seule la base à la fin est facultative.
Attention au piège des noms : valeur_nominale désigne en réalité ton prix d'achat pour 100 € de pair, et si tu omets la base, Excel applique la convention 0 (30/360 US), qui n'est souvent pas celle de l'obligation que tu analyses.
règlement
: la date d'achat (règlement) de l'obligationC'est la date à partir de laquelle l'acheteur devient propriétaire du titre et commence à accumuler les intérêts courus.
Utilise la fonction DATE() ou une référence à une cellule contenant une date Excel valide. Évite les chaînes de texte : elles provoquent une erreur #VALEUR!.
échéance
: la date d'échéance de l'obligation, quand le principal est remboursé et le dernier coupon verséElle doit impérativement être postérieure à la date de règlement, sinon Excel retourne #NOMBRE!.
Pour une OAT 10 ans achetée le 15/03/2024, l'échéance serait le 15/03/2034.
taux
: le taux de coupon annuel de l'obligation, exprimé en décimal : `0,05` pour `5%`, `0,025` pour `2,5%`C'est le taux nominal fixé lors de l'émission, pas le rendement.
Le taux de coupon reste fixe pendant toute la vie de l'obligation. Le rendement calculé par RENDEMENT.TITRE en tient compte pour déterminer le taux de rendement actuariel.
valeur_nominale
: le prix d'achat de l'obligation exprimé pour `100 €` de nominal (en pourcentage du pair)Un prix de 95,5 signifie que tu paies 95,50 € pour 100 € de valeur nominale, soit un achat à escompte. Un prix de 102,25 correspond à un achat avec prime.
Quand le prix est inférieur à 100, le rendement est supérieur au taux de coupon (tu achètes moins cher que ce que tu recevras). Quand il est supérieur à 100, le rendement est inférieur au coupon.
valeur_rachat
: la valeur de remboursement à l'échéance pour `100 €` de nominalPour une obligation classique remboursée au pair, c'est 100. Cette valeur peut être différente pour certaines obligations spéciales (callable, avec prime de remboursement).
La différence entre valeur_rachat et valeur_nominale représente la plus-value ou moins-value en capital qui s'ajoute aux coupons dans le calcul du rendement actuariel.
fréquence
Nombre de paiements de coupons par an : 1 pour annuel (obligations européennes), 2 pour semestriel (standard américain), 4 pour trimestriel.
Ce paramètre est crucial pour la précision du calcul : une obligation européenne annuelle et une américaine semestrielle de même coupon nominal donnent des rendements actuariels légèrement différents.
[base]
: convention de calcul des jours pour les intérêts courus : `0` = 30/360 US (obligations corporate américaines), `1` = réel/réel (obligations d'État européennes, recommandé pour les OAT), `2` = réel/360 (marché monétaire), `3` = réel/365 (marché UK), `4` = 30/360 européen (Eurobonds). Si tu omets ce paramètre, Excel utilise la convention `0`(facultatif)Utilise la convention du marché où l'obligation est cotée pour des résultats conformes aux calculs de ton back-office.
Attention : Une mauvaise convention de base peut créer un écart de quelques points de base sur le rendement calculé, ce qui est significatif en gestion obligataire. Vérifie toujours la convention en vigueur sur le marché concerné.

Exemples pratiques pas à pas
Comment calculer le rendement d'une obligation avec la fonction RENDEMENT.TITRE
Une OAT à 3,5 % se traite à 98,50 € et un client veut savoir ce qu'elle rapporte vraiment s'il la garde jusqu'au bout. Le coupon affiché ne suffit pas à répondre, parce qu'acheter sous le nominal ajoute une plus-value garantie le jour du remboursement. La fonction RENDEMENT.TITRE combine le coupon et cette décote en un seul taux annuel, le seul chiffre qui se compare honnêtement d'un titre à l'autre.
- 1Dans une cellule, écris
=RENDEMENT.TITRE(. - 2En 1er argument : écris la date d'achat du titre,
DATE(2024;6;15). C'est le jour où tu deviens propriétaire de l'obligation et où le décompte du rendement démarre. - 3En 2ᵉ argument : écris la date de remboursement,
DATE(2034;6;15). La fonction suppose que tu conserves le titre jusque-là, et cette date doit toujours tomber après celle d'achat. - 4En 3ᵉ argument : saisis le taux de coupon annuel,
0,035. Il s'exprime en base annuelle même quand les coupons sont versés deux fois par an. - 5En 4ᵉ argument : clique sur la cellule du prix payé,
B2, soit98,5pour 100 € de nominal. Le nom de cet argument prête à confusion, car Excel attend ici le prix du marché et non le pair. - 6En 5ᵉ argument : saisis la somme remboursée à l'échéance,
100. Tout l'écart entre ce montant et le prix payé vient gonfler le rendement. - 7En 6ᵉ argument : saisis le nombre de coupons versés par an,
2, pour un rythme semestriel. - 8En 7ᵉ argument : saisis la convention de décompte des jours,
1, soit le compte réel des jours écoulés. Omise, elle retomberait sur0, la convention 30/360 américaine. - 9Ferme la parenthèse et appuie sur Entrée.
=RENDEMENT.TITRE(DATE(2024;6;15); DATE(2034;6;15); 0,035; B2; 100; 2; 1)Comment relier le prix et le rendement avec la fonction RENDEMENT.TITRE
On te demande à partir de quel prix une OAT à 3,5 % cesse d'être intéressante, et la réponse tient dans un tableau de quatre lignes. Le même titre est acheté à quatre prix différents, du fortement décoté au-dessus du nominal, et tout le reste est rigoureusement identique. La fonction RENDEMENT.TITRE traduit chaque prix en taux annuel et fait apparaître le point de bascule.
- 1Dans une cellule, écris
=RENDEMENT.TITRE(. - 2En 1er argument : écris la date d'achat,
DATE(2024;6;15). Elle reste la même sur les quatre lignes, car c'est le prix qu'on fait varier et non le calendrier. - 3En 2ᵉ argument : écris la date de remboursement,
DATE(2034;6;15). Elle laisse dix ans à courir dans les quatre cas comparés. - 4En 3ᵉ argument : saisis le taux de coupon annuel,
0,035. Le coupon est fixé au contrat et ne dépend pas du prix auquel tu achètes le titre. - 5En 4ᵉ argument : clique sur la cellule du prix payé,
B2. C'est le seul argument qui bouge d'une ligne à l'autre, de95pour la forte décote à101pour la prime. - 6En 5ᵉ argument : saisis la somme remboursée à l'échéance,
100. Quel que soit le prix payé, l'émetteur rembourse toujours le même nominal. - 7En 6ᵉ argument : saisis le nombre de coupons versés par an,
2, pour le rythme semestriel du titre. - 8En 7ᵉ argument : saisis la convention de décompte des jours,
1. Elle reste identique pour que les quatre rendements se comparent sur la même base. - 9Ferme la parenthèse et appuie sur Entrée.
=RENDEMENT.TITRE(DATE(2024;6;15); DATE(2034;6;15); 0,035; B2; 100; 2; 1)3,50 %. En dessous de 100 la décote s'ajoute au coupon, au-dessus la prime le ronge, sans qu'un prix supérieur au nominal soit refusé pour autant.Comment corriger l'erreur #NOMBRE! de la fonction RENDEMENT.TITRE
Ta colonne de rendements se remplit d'erreurs #NOMBRE! et on t'a expliqué que la fonction refusait les prix au-dessus de 100. C'est faux, et croire cette légende te fait chercher au mauvais endroit pendant que le vrai coupable dort dans une autre colonne. La fonction RENDEMENT.TITRE n'a que quelques interdits, mais ils sont stricts et tous signalés par la même erreur.
- 1Dans une cellule, écris
=RENDEMENT.TITRE(. - 2En 1er argument : écris la date d'achat,
DATE(2024;6;15). Elle doit rester strictement antérieure à l'échéance, car inverser les deux dates suffit à déclencher l'erreur. - 3En 2ᵉ argument : écris la date de remboursement,
DATE(2034;6;15). Les deux dates forment un couple indissociable qu'on contrôle ensemble. - 4En 3ᵉ argument : saisis le taux de coupon annuel,
0,035. Il doit rester positif ou nul pour que le calcul aboutisse. - 5En 4ᵉ argument : clique sur la cellule du prix payé,
B2. C'est là que se cachent deux des trois erreurs, car0et-5sont tous les deux refusés alors que101passerait sans problème. - 6En 5ᵉ argument : saisis la somme remboursée à l'échéance,
100. Elle doit rester strictement positive, car un remboursement à0sort encore un#NOMBRE!. - 7En 6ᵉ argument : clique sur la cellule du nombre de coupons annuels,
C2. Elle n'accepte que1,2ou4, et la dernière ligne demande3puis se fait recaler. - 8En 7ᵉ argument : saisis la convention de décompte des jours,
1. Elle doit rester comprise entre0et4. - 9Ferme la parenthèse et appuie sur Entrée.
=RENDEMENT.TITRE(DATE(2024;6;15); DATE(2034;6;15); 0,035; B2; 100; C2; 1)#NOMBRE!.
Les erreurs fréquentes avec la fonction RENDEMENT.TITRE
Erreur #NOMBRE! sur les paramètres
Survient si la date de règlement est postérieure ou égale à l'échéance, si le taux ou le prix sont négatifs ou nuls, si la fréquence n'est pas 1, 2 ou 4, ou si la base n'est pas comprise entre 0 et 4.
Solution : Vérifie que la date de règlement précède bien l'échéance, que le taux et le prix sont strictement positifs, et que la fréquence vaut 1, 2 ou 4.
Erreur #VALEUR! sur les dates
Les dates ne sont pas reconnues comme des dates Excel valides. Tu as probablement passé des chaînes de texte ("15/03/2024") au lieu de vraies dates.
Solution : Utilise DATE(2024;3;15) ou une référence à une cellule contenant une date Excel formatée, jamais une chaîne de texte entre guillemets.

Conventions de base (calcul des jours)
| Base | Convention | Usage typique |
|---|---|---|
| 0 | 30/360 US (NASD) | Obligations corporate américaines |
| 1 | Réel/Réel | Obligations d'État européennes (OAT, Bund) |
| 2 | Réel/360 | Marché monétaire |
| 3 | Réel/365 | Marché UK (Gilts) |
| 4 | 30/360 Européen | Eurobonds |
Questions fréquentes
Le taux de coupon est le pourcentage fixe payé annuellement par l'émetteur, calculé sur le nominal. RENDEMENT.TITRE calcule le rendement actuariel qui inclut aussi la plus-value ou moins-value entre le prix d'achat et la valeur de remboursement. Si tu achètes une obligation au-dessous du pair, ton rendement actuariel sera supérieur au taux de coupon, et inversement.
Ce paramètre indique le nombre de paiements de coupons par an : 1 pour annuel, 2 pour semestriel (standard américain), 4 pour trimestriel. Les obligations européennes sont généralement annuelles, les américaines semestrielles.
Une mauvaise fréquence fausse le calcul du rendement car elle modifie le calendrier des flux et donc leur actualisation.
Le paramètre base définit la convention de calcul des jours courus entre deux dates de coupon. Utilise 0 (30/360 US) pour les obligations américaines, 1 (réel/réel) pour les OAT et obligations d'État européennes, 2 (réel/360) pour le marché monétaire.
Utilise toujours la convention du marché où l'obligation est cotée pour des résultats conformes aux calculs officiels.
Un rendement négatif survient quand le prix d'achat est tellement supérieur à la valeur de remboursement que les coupons ne compensent pas la perte en capital. Cela arrive en période de taux très bas où les investisseurs paient une prime importante pour la sécurité des obligations d'État.
Non, RENDEMENT.TITRE est conçue uniquement pour les obligations à taux fixe. Pour les obligations à taux variable (FRN), tu dois utiliser des modèles de projection des taux futurs et des calculs personnalisés en VBA ou avec des outils spécialisés.
Pour aller plus loin
Continue sur ta lancée après la fonction RENDEMENT.TITRE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



