FinanceIntermédiaireExcel + Google Sheets

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

1

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.

2

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.

ABC
1Cotation fractionnaireFractionPrix décimal
2102,0432102,125
398,163298,5
4105,3132105,96875
Formule :=PRIX.DEC(102,04; 32)
Résultat :102,125

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.

ABCD
1ObligationPrix frac.DénominateurPrix décimal
2BOND-A99,06899,75
3BOND-B101,0816101,5
4BOND-C103,2432103,75

Formules utilisées dans la colonne D :

D2: =PRIX.DEC(B2; C2)Copier vers le bas pour les autres lignes

Une 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.

ABCD
1Trade IDPrix confirméSystème décimalÉcart
2TRD-00198,16 (1/32)98,50
3TRD-002102,08 (1/32)102,250
4TRD-003105,24 (1/32)105,750

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,02

Ce 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