La fonction PRIX.DEC (DOLLARDE en anglais) convertit un prix exprimé en fraction vers sa notation décimale standard. Elle est indispensable pour les professionnels de la finance qui travaillent avec des cotations américaines de T-Bonds, d'obligations ou d'actions historiques.
Concrètement, c'est elle qui transforme la cotation 102-04 d'un T-Bond en 102,125 exploitable, standardise des prix d'obligations provenant de plusieurs sources qui utilisent des fractions différentes, ou automatise la réconciliation de milliers de lignes en back-office sans risque d'erreur de conversion manuelle.
Syntaxe de la fonction PRIX.DEC
=PRIX.DEC(prix_fractionnaire; fraction)Le paramètre fraction doit être un entier positif supérieur ou égal à 1. Une valeur de 0, négative ou décimale provoque l'erreur #NOMBRE!.
Comprendre chaque paramètre de la fonction PRIX.DEC
PRIX.DEC attend toujours deux arguments, tous deux obligatoires : d'abord le prix en notation fractionnaire à convertir, puis le dénominateur de la fraction. L'ordre compte, car le second nombre dit à Excel en combien de parts découper l'unité : 32 pour des T-Bonds en 32èmes, 8 pour d'anciennes actions en huitièmes. Inverse les deux et tu obtiens un résultat faux ou une #NOMBRE!.
prix_fractionnaire
: le prix en notation fractionnaire à convertirDans cette notation, la partie entière (avant la virgule) reste inchangée, et la partie décimale représente le numérateur de la fraction.
Par exemple, si un T-Bond est coté à 102-04 en notation US (102 et 4/32), tu saisirais 102,04 dans Excel. La partie "04" n'est pas 0,04 mais représente 4/32. C'est cette conversion que PRIX.DEC effectue automatiquement.
Astuce : Si tu importes des cotations depuis un flux financier, elles sont souvent déjà au format fractionnaire qu'Excel comprend (102,04). PRIX.DEC fait directement la conversion sans manipulation supplémentaire.
fraction
: le dénominateur utilisé dans la notation fractionnaireC'est ce nombre qui définit en combien de parts tu divises l'unité. Les valeurs les plus courantes en finance sont 8 (huitièmes), 16 (seizièmes), 32 (trente-deuxièmes) et 64 (soixante-quatrièmes).
Les T-Bonds américains sont traditionnellement cotés en 32èmes, les anciennes actions US en huitièmes avant la décimalisation, et certaines cotations précises en soixante-quatrièmes.
Attention : Le paramètre fraction doit être un entier positif. Excel retournera #NOMBRE! si tu utilises 0, un nombre négatif ou une décimale.
Exemples pratiques pas à pas
Trader : convertir des cotations de T-Bonds en temps réel
Tu es trader obligataire sur les T-Bonds américains. Ton écran de cotation affiche les prix en notation fractionnaire standard (32èmes). Pour alimenter tes algorithmes de trading ou tes feuilles d'analyse, tu as besoin de convertir ces cotations en décimales exploitables par Excel.
| A | B | C | |
|---|---|---|---|
| 1 | Cotation fractionnaire | Fraction | Prix décimal |
| 2 | 102,04 | 32 | 102,125 |
| 3 | 98,16 | 32 | 98,5 |
| 4 | 105,31 | 32 | 105,96875 |
=PRIX.DEC(102,04; 32)La fonction interprète la cotation 102-04 comme 102 et 4 trente-deuxièmes, puis calcule 102 + (4 ÷ 32) = 102,125. Sur une position de 1 million de dollars, chaque 32ème représente 312,50 $ (une erreur de conversion peut donc coûter très cher).
Astuce de pro : Pour rendre la fraction dynamique, stocke 32 dans une cellule et référence-la : =PRIX.DEC(A2; $E$1). Si un jour le marché évolue vers les 64èmes, tu n'as qu'une cellule à modifier.
Analyste financier : standardiser des prix obligataires
En tant qu'analyste financier, tu compiles des données de prix d'obligations provenant de plusieurs sources. Certaines utilisent des huitièmes, d'autres des seizièmes ou des trente-deuxièmes. Tu dois standardiser tout ça en format décimal pour pouvoir calculer des rendements, des spreads et effectuer des comparaisons cohérentes.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Obligation | Prix frac. | Dénominateur | Prix décimal |
| 2 | BOND-A | 99,06 | 8 | 99,75 |
| 3 | BOND-B | 101,08 | 16 | 101,5 |
| 4 | BOND-C | 103,24 | 32 | 103,75 |
=PRIX.DEC(B2; C2)En plaçant le dénominateur dans une colonne dédiée (C), la formule s'adapte automatiquement à chaque ligne : tu copies vers le bas et Excel gère chaque fraction différente. Une fois tous les prix en décimal, tu peux facilement calculer des spreads, moyennes et ratios.
Back-office : réconciliation automatique des prix
Tu travailles au back-office d'une banque d'investissement. Chaque jour, tu reçois des confirmations de trades avec des prix en notation fractionnaire, et tu dois les rapprocher avec ton système qui stocke tout en décimal. Plutôt que de convertir manuellement chaque ligne, tu utilises PRIX.DEC pour automatiser la réconciliation sur des milliers de transactions quotidiennes.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Trade ID | Prix confirmé (frac.) | Converti en décimal | Système décimal | Écart |
| 2 | TRD-001 | 98,16 | 98,5 | 98,5 | 0 |
| 3 | TRD-002 | 102,08 | 102,25 | 102,25 | 0 |
| 4 | TRD-003 | 105,24 | 105,75 | 105,75 | 0 |
=PRIX.DEC(B2; 32)La colonne C convertit chaque prix fractionnaire en décimal, et la colonne Écart compare cette valeur à celle du système pour vérifier l'identité. Un écart non nul signale immédiatement une anomalie. Cette automatisation te fait gagner plusieurs heures par jour et élimine les erreurs de saisie.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction PRIX.DEC
Avec PRIX.DEC, deux soucis sautent aux yeux et un troisième se cache. La #NOMBRE! vient d'une fraction qui n'est pas un entier supérieur ou égal à 1, et la #VALEUR! d'une cellule qui contient du texte au lieu d'un nombre.
Le plus traître ne déclenche aucune erreur : si tu prends 102,04 (102 et 4/32) pour un décimal classique, Excel calcule sans broncher et te rend une valeur fausse. Repère le format de ta source avant de convertir.
Erreur #NOMBRE! – Fraction invalide
L'erreur #NOMBRE! apparaît quand le paramètre fraction est inférieur à 1 (zéro, négatif ou décimal). Excel ne peut pas calculer une conversion avec un dénominateur invalide.
Solution : Utilise toujours un entier positif pour fraction (8, 16, 32, 64...). Si la valeur vient d'une cellule, protège-toi avec =SI(ET(ESTNUM(C2); C2>=1); PRIX.DEC(B2; C2); "Fraction invalide").
Erreur #VALEUR! – Type de données incorrect
Cette erreur survient quand l'un des paramètres n'est pas numérique. Une cellule contenant du texte, une cellule vide référencée, ou un caractère masqué dans le prix fractionnaire peut la déclencher.
Solution : Vérifie que tes cellules contiennent bien des nombres avec ESTNUM(). Pour gérer les cas particuliers dans un flux de données, utilise =SIERREUR(PRIX.DEC(A1; 32); "Données manquantes") pour neutraliser l'erreur sans planter toute la colonne.
Confusion entre notation fractionnaire et décimale classique
Dans "102,04" en notation fractionnaire (32èmes), la partie ",04" ne signifie pas 4 centièmes mais 4/32. Si tu interprètes 102,04 comme un prix décimal standard, tu obtiens une valeur fausse sans aucune erreur Excel visible.
Solution : Identifie toujours le type de notation de ta source avant d'appliquer PRIX.DEC. Le format 102-04 (avec tiret) indique clairement du fractionnaire ; en cas de doute avec des virgules, vérifie la convention de cotation du marché concerné.
Questions fréquentes sur la fonction PRIX.DEC
Pourquoi utiliser PRIX.DEC plutôt que convertir manuellement ?
PRIX.DEC évite les erreurs de calcul manuel lors de la conversion de prix fractionnaires en décimaux. Dans les marchés financiers, notamment pour les obligations US, les prix sont cotés en 32èmes. Une erreur de conversion peut coûter des milliers d'euros. La fonction garantit une précision parfaite et s'applique en une seule formule à des milliers de lignes.
Comment fonctionne la notation fractionnaire des prix ?
Dans la notation fractionnaire, un prix comme 1,02 avec une fraction de 8 signifie 1 + 2/8. Le nombre entier (avant la virgule) reste inchangé, et la partie après la virgule représente le numérateur de la fraction. =PRIX.DEC(1,02; 8) retourne donc 1,25 (soit 1 + 2/8 = 1 + 0,25).
Quelles sont les fractions les plus courantes en finance ?
Les fractions les plus utilisées sont 8 (huitièmes, ancienne cotation des actions US), 16 (seizièmes, obligations court terme), 32 (trente-deuxièmes, T-Bonds américains standard) et 64 (soixante-quatrièmes, cotations ultra-précises). Les T-Bonds US restent la référence principale pour les 32èmes.
PRIX.DEC fonctionne-t-elle avec des prix négatifs ?
Oui, PRIX.DEC gère correctement les prix négatifs. Par exemple, =PRIX.DEC(-1,04; 8) retourne -1,5 (soit -1 - 4/8). Cela peut être utile pour calculer des écarts de prix ou des variations négatives dans un portefeuille.
Comment convertir un prix décimal en fractionnaire ?
Pour l'opération inverse (décimal vers fractionnaire), la fonction complémentaire est PRIX.FRAC. Par exemple, =PRIX.FRAC(1,25; 8) retourne 1,02, ce qui représente 1 et 2/8 en notation fractionnaire. Les deux fonctions sont parfaitement symétriques.
PRIX.DEC est-elle disponible dans toutes les versions d'Excel ?
La fonction PRIX.DEC est disponible dans Excel depuis la version 2007 et dans toutes les versions suivantes, y compris Microsoft 365 et Excel pour Mac. Elle est également disponible dans Google Sheets, où elle porte son nom anglais.
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
