Fonction PRIX.FRAC ExcelConvertir un Prix Décimal en Format Fractionnaire
La fonction PRIX.FRAC (DOLLARFR en anglais) convertit un prix exprimé en format décimal vers un format fractionnaire, principalement utilisé sur les marchés financiers américains. Si tu travailles avec des obligations US, des Treasuries ou tout autre instrument coté en fractions, cette fonction te permet d'afficher instantanément les prix dans le format attendu par le marché (en 8èmes, 16èmes ou 32èmes).
Syntaxe de la fonction PRIX.FRAC
La syntaxe de PRIX.FRAC est simple et directe, avec seulement deux paramètres obligatoires : le prix décimal à convertir et le dénominateur de la fraction souhaité.
=PRIX.FRAC(prix_décimal; fraction)Comprendre chaque paramètre de la fonction PRIX.FRAC
prix_décimal
(obligatoire)Le paramètre prix_décimal correspond au prix exprimé en format décimal que tu souhaites convertir en format fractionnaire. Il s'agit du nombre que tu veux transformer pour l'afficher selon les conventions du marché américain.
Par exemple, si un prix de 100,50 dollars doit être affiché en 32èmes (comme pour les obligations du Trésor US), c'est ce nombre que tu placeras en premier paramètre. Ce paramètre accepte les nombres positifs et négatifs.
Conseil : Utilise une référence de cellule plutôt qu'une valeur en dur pour faciliter la mise à jour des prix en temps réel.
fraction
(obligatoire)Le paramètre fraction définit le dénominateur à utiliser pour la partie fractionnaire. Il s'agit du nombre par lequel tu divises l'unité. Les valeurs les plus courantes sur les marchés américains sont 8, 16, 32 et 128.
Par exemple, si tu utilises 32 comme fraction, le résultat sera exprimé en 32èmes. Un prix de 100,5 sera converti en 100 et 16/32. Attention : Excel affiche ce résultat sous la forme 100.16, où le 16 représente le numérateur de la fraction, pas une décimale.
Attention : Le dénominateur doit être un entier positif. Excel retournera une erreur si tu utilises 0, un nombre négatif ou un nombre décimal.
Exemples pratiques pas à pas
Exemple 1 – Trader obligataire : afficher les prix US en 32èmes
Tu es trader obligataire spécialisé sur les Treasuries américains. Le marché cote ces obligations en 32èmes de dollar, mais ton système interne stocke les prix en format décimal. Pour communiquer avec tes contreparties et afficher les prix dans le format attendu par le marché, tu dois convertir ces prix décimaux en notation fractionnaire.
Le prix 100.5 devient 100.16 en 32èmes (soit 100 + 16/32).
| A | B | |
|---|---|---|
| 1 | Prix décimal | Prix en 32èmes |
| 2 | 100.5 | 100.16 |
| 3 | 98.75 | 98.24 |
| 4 | 101.25 | 101.08 |
=PRIX.FRAC(100.5; 32)Cette conversion te permet d'afficher instantanément tes prix dans le format standard du marché. Le résultat 100.16 signifie 100 dollars et 16/32, soit exactement 100,50 dollars. Fini les calculs manuels de conversion : Excel fait le travail pour toi.
Exemple 2 – Analyste financier : reporting au format américain
En tant qu'analyste financier ou contrôleur de gestion, tu prépares des rapports pour ta maison-mère américaine qui exige que tous les prix d'obligations soient exprimés en format fractionnaire traditionnel. Plutôt que de convertir manuellement chaque prix, tu utilises PRIX.FRAC pour automatiser le processus.
Conversion automatique pour le reporting : les prix s'affichent au bon format.
| A | B | C | |
|---|---|---|---|
| 1 | ISIN | Prix système | Prix rapport US |
| 2 | US912828XG12 | 99.875 | 99.28 |
| 3 | US912828YK09 | 102.125 | 102.04 |
Formule utilisée en colonne C :
=PRIX.FRAC(B2; 32)Cette automatisation te fait gagner un temps considérable lors de la production de tes rapports mensuels. Plus de risque d'erreur de conversion manuelle, et tu peux traiter des centaines de lignes en quelques secondes.
Exemple 3 – Sales : communication avec des clients US
Tu es responsable commercial ou sales en charge de clients institutionnels américains. Lors de tes échanges téléphoniques, tes clients te demandent des prix en format fractionnaire traditionnel. PRIX.FRAC te permet de préparer rapidement tes fiches de prix dans le bon format avant chaque appel.
Fiche de prix prête pour tes appels clients : tout est au bon format.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Obligation | Prix offre (déc.) | Prix offre (frac.) | Prix demande (frac.) |
| 2 | T-Note 10Y | 100.625 | 100.20 | 100.21 |
| 3 | T-Bond 30Y | 95.375 | 95.12 | 95.13 |
Formules utilisées :
C2: =PRIX.FRAC(B2; 32) → Prix offre en 32èmesD2: =PRIX.FRAC(B2+0.03125; 32) → Prix demande (+1/32)Cette préparation te permet d'être immédiatement opérationnel lors de tes échanges avec tes clients. Tu parles leur langage et tu évites toute confusion sur les prix annoncés.
Dénominateurs courants et leurs usages
Selon le type d'instrument financier ou le contexte d'utilisation, tu utiliseras différents dénominateurs. Voici les plus courants :
| Dénominateur | Usage typique | Exemple de marché |
|---|---|---|
| 8 | Anciennes cotations d'actions | NYSE (historique) |
| 16 | Certaines obligations corporates | Corporate bonds US |
| 32 | Obligations du Trésor US standard | T-Bonds, T-Notes |
| 128 | Cotations très précises | Futures sur Treasuries |
Astuce pro : Pour les obligations du Trésor US, le standard est le 32. Mais pour une précision accrue (notamment pour les futures), on utilise parfois des 128èmes, voire des 256èmes pour certains instruments très liquides.
Les erreurs fréquentes et comment les corriger
Erreur #VALEUR! – Type de données incorrect
L'erreur #VALEUR! apparaît quand un des paramètres n'est pas un nombre valide. Cela arrive notamment si tu passes du texte au lieu d'un nombre, ou si le dénominateur est nul ou négatif.
- Dénominateur invalide : Le fraction doit être un entier strictement positif
- Texte au lieu de nombre : Vérifie que tes cellules contiennent bien des nombres
- Cellule vide : Assure-toi que les cellules référencées ne sont pas vides
✅ Solution : =PRIX.FRAC(100.5; 32) → Correct
❌ Erreur : =PRIX.FRAC(100.5; 0) → #VALEUR! (dénominateur nul)
Erreur #NOMBRE! – Valeur numérique invalide
L'erreur #NOMBRE! peut survenir si le dénominateur est trop petit ou si le calcul dépasse les limites de précision d'Excel.
✅ Solution : Utilise un dénominateur entier positif (8, 16, 32, 64, 128...)
PRIX.FRAC vs PRIX.DEC : quelle différence ?
PRIX.FRAC et PRIX.DEC sont deux fonctions complémentaires qui effectuent des conversions inverses. Comprendre leur différence t'aidera à choisir la bonne fonction selon ton besoin.
| Fonction | Conversion | Exemple |
|---|---|---|
| PRIX.FRAC | Décimal → Fractionnaire | 100.5 → 100.16 (en 32èmes) |
| PRIX.DEC | Fractionnaire → Décimal | 100.16 → 100.5 (en 32èmes) |
PRIX.FRAC est utilisée quand tu as des prix en format décimal (comme ceux stockés dans une base de données) et que tu dois les afficher en format fractionnaire pour communiquer avec le marché américain.
PRIX.DEC est utilisée pour l'opération inverse : quand tu reçois des prix en format fractionnaire et que tu dois les convertir en décimal pour faire des calculs ou stocker dans ton système.
Questions fréquentes
Quelle est la différence entre PRIX.FRAC et PRIX.DEC ?
PRIX.FRAC (DOLLARFR) convertit un prix décimal en prix fractionnaire, tandis que PRIX.DEC (DOLLARDE) fait l'inverse : il convertit un prix fractionnaire en prix décimal. Ces deux fonctions sont complémentaires et utilisées principalement sur les marchés financiers américains, notamment pour les obligations.
Quels sont les dénominateurs les plus utilisés pour le paramètre fraction ?
Sur les marchés américains, les dénominateurs les plus courants sont 8, 16, 32 et 128. Les obligations du Trésor américain utilisent traditionnellement des fractions en 32èmes (1/32), tandis que d'autres instruments peuvent utiliser des 8èmes ou des 16èmes. Le choix du dénominateur dépend des conventions du marché pour l'instrument concerné.
Comment interpréter le résultat de PRIX.FRAC ?
Le résultat de PRIX.FRAC affiche la partie entière suivie de la partie fractionnaire. Par exemple, 100.5 avec un dénominateur de 32 donnera 100.16 (ce qui signifie 100 et 16/32).
Attention : ce n'est PAS un nombre décimal classique, c'est une notation spéciale où la partie après le point représente le numérateur de la fraction. 100.16 signifie "100 dollars et 16 trente-deuxièmes", soit 100,50 dollars en décimal.
PRIX.FRAC fonctionne-t-elle sur Google Sheets ?
Oui, PRIX.FRAC fonctionne sur Google Sheets sous le nom DOLLARFR. La syntaxe est identique à celle d'Excel. Seule différence : le séparateur d'arguments peut être une virgule ou un point-virgule selon tes paramètres régionaux. En français, on utilise généralement le point-virgule.
Peut-on utiliser PRIX.FRAC pour d'autres usages que la finance ?
Bien que PRIX.FRAC soit principalement conçue pour les cotations financières américaines, tu peux l'utiliser pour convertir n'importe quel nombre décimal en notation fractionnaire. Cela peut être utile pour des mesures en pouces (fractions de 8, 16 ou 32), des recettes de cuisine, ou tout autre contexte nécessitant une représentation fractionnaire avec un dénominateur fixe.
Fonctions Excel similaires à PRIX.FRAC
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