Fonction PRIX.DEC ExcelConvertir les prix fractionnaires en décimaux
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. Tu gagnes un temps précieux et tu élimines les erreurs de conversion manuelle sur des millions de transactions.
Syntaxe de la fonction PRIX.DEC
PRIX.DEC prend deux paramètres simples : le prix en notation fractionnaire et le dénominateur de la fraction utilisée dans la cotation.
=PRIX.DEC(prix_fractionnaire; fraction)Comprendre chaque paramètre de la fonction PRIX.DEC
prix_fractionnaire
(obligatoire)Le prix_fractionnaire représente la valeur cotée en notation fractionnaire. Dans 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 pour toi 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
(obligatoire)Le paramètre fraction indique le dénominateur utilisé dans la notation fractionnaire. C'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 (0,125 par unité) – ancienne cotation des actions US
- 16 : Seizièmes (0,0625 par unité) – obligations court terme
- 32 : Trente-deuxièmes (0,03125 par unité) – T-Bonds standard
- 64 : Soixante-quatrièmes (0,015625 par unité) – cotations précises
Important : Le paramètre fraction doit être un entier positif. Excel retournera une erreur #NOMBRE! si tu utilises 0, un nombre négatif ou une décimale.
Exemples pratiques pas à pas
Exemple 1 – Trader de T-Bonds : convertir des cotations 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. PRIX.DEC te permet d'automatiser cette conversion instantanément pour des milliers de lignes.
102 et 4/32 = 102 + 0,125 = 102,125. La conversion est instantanée et sans erreur.
| 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)Dans cet exemple, la cotation 102-04 (102 et 4 trente-deuxièmes) est convertie en 102,125. Calcul : 102 + (4 ÷ 32) = 102 + 0,125 = 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 !
Exemple 2 – 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.
Normalisation des prix : chaque obligation utilise une fraction différente.
| 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 |
Formules utilisées dans la colonne D :
D2: =PRIX.DEC(B2; C2)Copier vers le bas pour les autres lignesUne fois tous les prix en décimal, tu peux facilement calculer des spreads, moyennes et ratios. Plus besoin de jongler mentalement entre les fractions : Excel fait tout le travail.
Exemple 3 – 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 (risque d'erreur énorme), tu utilises PRIX.DEC pour automatiser la réconciliation sur des milliers de transactions quotidiennes.
Réconciliation automatique : PRIX.DEC convertit puis tu compares avec le système.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Trade ID | Prix confirmé | Système décimal | Écart |
| 2 | TRD-001 | 98,16 (1/32) | 98,5 | 0 |
| 3 | TRD-002 | 102,08 (1/32) | 102,25 | 0 |
| 4 | TRD-003 | 105,24 (1/32) | 105,75 | 0 |
Logique de réconciliation :
Convertir : =PRIX.DEC(prix_frac; 32)Écart : =SI(ABS(prix_converti - système) < 0,001; "OK"; "ALERTE")Cette automatisation te fait gagner plusieurs heures par jour et élimine les erreurs de saisie. Sur un mois, c'est des dizaines d'heures de travail économisées et zéro erreur de réconciliation.
Les erreurs fréquentes et comment les corriger
Erreur #NOMBRE! – Fraction invalide
L'erreur #NOMBRE! apparaît quand le paramètre fraction est inférieur à 1. Excel ne peut pas diviser par zéro ou par un nombre négatif pour effectuer la conversion.
- Fraction = 0 : Division par zéro impossible
- Fraction négative : N'a pas de sens mathématiquement
- Fraction décimale : Doit être un entier (8, 16, 32, 64...)
✅ Solution : Utilise toujours un entier positif (8, 16, 32, 64, etc.)
Erreur #VALEUR! – Type de données incorrect
Cette erreur survient quand l'un des paramètres n'est pas numérique. Si tu as du texte ou une cellule vide, Excel ne peut pas effectuer le calcul.
✅ Solution : Vérifie que tes cellules contiennent bien des nombres. Utilise ESTNUM() ou SIERREUR() pour gérer les cas particuliers.
Attention : Confusion notation fractionnaire
Une erreur courante consiste à confondre la notation fractionnaire avec les décimales classiques. Dans "102,04" en notation fractionnaire (32èmes), le ",04" ne signifie PAS 4 centièmes mais 4/32.
❌ Erreur : Penser que 102,04 = 102,04 en décimal
✅ Correct : 102,04 en 32èmes = 102,125 en décimal (car 4/32 = 0,125)
Cas d'usage professionnels de PRIX.DEC
Trading algorithmique
Intègre PRIX.DEC dans tes algorithmes pour traiter les flux de cotations fractionnaires en temps réel. Essentiel pour calculer des spreads, détecter des arbitrages et exécuter des ordres avec une précision parfaite.
Reporting financier
Standardise tes rapports de performance en convertissant tous les prix en décimal. Facilite les comparaisons, calculs de rendement et présentation aux clients ou à la direction.
Analyse historique
Traite des historiques de cotations américaines (notamment pré-2001 pour les actions) qui utilisaient le système fractionnaire. PRIX.DEC permet d'exploiter ces données pour des backtests ou analyses de long terme.
Questions fréquentes
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. PRIX.DEC garantit une précision parfaite et te fait gagner un temps précieux.
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 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) : Anciennes cotations d'actions US
- 16 (seizièmes) : Obligations court terme
- 32 (trente-deuxièmes) : T-Bonds américains standard
- 64 (soixante-quatrièmes) : Cotations ultra-précises
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.
Comment convertir un prix décimal en fractionnaire ?
Pour l'opération inverse (décimal vers fractionnaire), utilise la fonction PRIX.FRAC (DOLLARFR en anglais). Par exemple :
=PRIX.FRAC(1,25; 8) retourne 1,02Ce qui représente 1 et 2/8 en notation fractionnaire.
Fonctions connexes à PRIX.DEC
Deviens un pro d'Excel
Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel, avec des formations complètes, des lives experts et une communauté d'entraide.
Essayer pendant 30 jours