EUROCONVERT (EUROCONVERT en anglais) te permet de convertir un montant d'une ancienne devise de la zone euro vers une autre, en passant par l'euro comme monnaie pivot. Bien que l'euro soit en circulation depuis 2002, cette fonction reste précieuse pour traiter des archives comptables, vérifier des conversions historiques ou analyser des données économiques d'avant l'euro.
Concrètement, c'est elle qui convertit tes anciennes factures en francs français en euros pour comparer l'évolution de ton chiffre d'affaires depuis 1998, qui vérifie une conversion de deutsche marks sur un bilan de transition, ou qui compare des prix historiques entre pays en passant par une devise pivot commune. Elle utilise les taux officiels fixés irrévocablement par la Commission européenne, ce qui garantit une précision parfaite.
Syntaxe de la fonction EUROCONVERT
=EUROCONVERT(nombre; source; cible; [précision_totale]; [précision_triangulaire])La fonction utilise l'euro comme monnaie pivot pour les conversions entre deux anciennes devises (par exemple FRF vers ITL) : elle convertit d'abord en euros, puis des euros vers la devise cible. Ce passage obligatoire par l'euro garantit la cohérence avec les normes européennes.
Comprendre chaque paramètre de la fonction EUROCONVERT
Tu donnes d'abord le montant, puis le code de la devise de départ et celui de la devise d'arrivée : ces trois-là sont obligatoires et leur ordre ne se discute pas. Les deux suivants, précision_totale et précision_triangulaire, sont facultatifs et tu les laisseras presque toujours de côté.
Retiens juste que précision_triangulaire ne sert à rien quand tu convertis vers l'euro : elle n'entre en jeu que pour le détour par l'euro lors d'une conversion entre deux anciennes devises (par exemple FRF vers ITL).
nombre
: le montant que tu souhaites convertirIl peut s'agir d'un nombre en dur, d'une référence de cellule ou du résultat d'un calcul. Par exemple, si tu veux convertir 1 000 francs français en euros, ce montant de départ peut venir d'une cellule contenant la valeur d'archive.
Ce nombre doit être positif ou nul pour obtenir un résultat cohérent dans un contexte comptable.
Astuce : Utilise des références de cellule plutôt que des valeurs en dur pour faciliter la mise à jour de tes conversions : =EUROCONVERT(B2; "FRF"; "EUR") est bien plus flexible qu'une valeur fixe dans la formule.
source
: le code ISO de la devise d'origineCe code doit être écrit entre guillemets et en lettres majuscules. Les codes acceptés sont : FRF (franc français), DEM (deutsche mark), ITL (lire italienne), ESP (peseta espagnole), NLG (florin néerlandais), BEF (franc belge), ATS (schilling autrichien), PTE (escudo portugais), FIM (mark finlandais), IEP (livre irlandaise), GRD (drachme grecque), LUF (franc luxembourgeois) et EUR (euro).
Si tu travailles avec des archives comptables françaises, tu utiliseras probablement "FRF" comme devise source la plupart du temps.
Attention : Le code devise doit être en majuscules et entre guillemets. Un code en minuscules ("frf") ou sans guillemets (FRF) génère une erreur #VALEUR!. Les devises hors zone euro comme la livre sterling "GBP" ne sont pas supportées.
cible
: le code ISO de la devise dans laquelle tu veux convertir le montantComme pour le paramètre source, il doit être écrit entre guillemets et en majuscules. Les mêmes codes sont acceptés.
La plupart du temps, tu convertiras vers "EUR", mais EUROCONVERT permet aussi les conversions entre anciennes devises. Par exemple, tu peux convertir des francs français directement en lires italiennes : la fonction utilise l'euro comme monnaie pivot automatiquement.
précision_totale
: ce paramètre optionnel contrôle le nombre de décimales du résultat final(facultatif)Il accepte un nombre entier positif, généralement entre 0 et 10.
Si tu l'omets, Excel applique les règles d'arrondi standard de l'Union européenne, qui suffisent largement pour la plupart des cas. Ce paramètre est surtout utile si tu as besoin d'une précision particulière pour des rapports d'audit ou des vérifications comptables à la décimale près.
précision_triangulaire
: la précision triangulaire s'applique uniquement lors des conversions indirectes entre deux anciennes devises (par exemple, francs français vers lires italiennes)(facultatif)Excel convertit d'abord en euros, puis des euros vers la devise cible. Ce paramètre contrôle le nombre de décimales utilisé lors de cette conversion intermédiaire.
Dans la majorité des cas, tu n'auras pas besoin de le spécifier. Il devient pertinent uniquement pour des conversions très précises entre deux anciennes devises, hors euro.
Astuce : Pour la plupart des utilisations courantes (convertir vers l'euro), les trois premiers paramètres suffisent amplement. Les deux derniers ne sont utiles que pour des besoins de précision comptable avancée.
Pas envie d'écrire la formule EUROCONVERT à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Comptable : convertir des factures d'archives en francs
Tu es comptable dans une entreprise qui existe depuis les années 1990. Ton directeur financier te demande d'analyser l'évolution du chiffre d'affaires depuis 1998, mais les anciennes factures sont libellées en francs français. Pour comparer les données avec les années récentes en euros, tu dois convertir ces montants historiques.
| A | B | C | |
|---|---|---|---|
| 1 | Année | CA en FRF | CA en EUR |
| 2 | 1998 | 1 000 000 | 152 449,02 |
| 3 | 1999 | 1 200 000 | 182 938,83 |
| 4 | 2000 | 1 500 000 | 228 673,53 |
=EUROCONVERT(B2; "FRF"; "EUR")La fonction convertit le montant en francs vers l'euro en appliquant le taux officiel (1 EUR = 6,55957 FRF). Ici, 1 000 000 FRF donnent 152 449,02 €, sans aucun risque d'erreur de saisie du taux.
Auditeur financier : vérifier une conversion historique
Tu es auditeur financier et tu dois vérifier les comptes d'une entreprise allemande qui a effectué la transition de la Deutsche Mark vers l'euro en 2001. Les bilans montrent une conversion de 500 000 marks en 255 645,95 euros. Tu veux contrôler si cette conversion respecte le taux officiel.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Montant DEM | Conversion officielle | Conversion enregistrée | Écart |
| 2 | 500 000 | 255 645,95 € | 255 645,95 € | 0,00 € |
=EUROCONVERT(500000; "DEM"; "EUR")Ici, la fonction convertit 500 000 marks au taux officiel (1 EUR = 1,95583 DEM) et retourne 255 645,95 €. Comme ce montant correspond exactement à la conversion enregistrée dans le bilan, l'écart est nul : la conversion est conforme.
Historien économique : comparer le pouvoir d'achat entre pays
Tu analyses l'évolution du coût de la vie dans différents pays européens avant l'euro. Tu as des données en lires italiennes et en francs français, et tu veux tout convertir en euros pour faciliter la comparaison.
| A | B | C | |
|---|---|---|---|
| 1 | Produit | Prix ITL (1998) | Prix en EUR |
| 2 | Pain (1 kg) | 3 000 | 1,55 |
| 3 | Essence (litre) | 2 500 | 1,29 |
| 4 | Loyer mensuel | 8 000 | 4,13 |
=EUROCONVERT(B2; "ITL"; "EUR")La fonction convertit chaque prix en lires vers l'euro au taux officiel (1 EUR = 1936,27 ITL). Ici, un pain à 3 000 ITL revient à 1,55 €, ce qui rend les prix comparables d'un pays à l'autre.
Astuce de pro : Les taux de conversion sont irrévocables depuis leur fixation : 1 EUR = 6,55957 FRF, 1 EUR = 1,95583 DEM, 1 EUR = 1936,27 ITL, etc. Ces valeurs ne changeront jamais, ce qui garantit la cohérence de toutes tes analyses historiques.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction EUROCONVERT
Avec EUROCONVERT, ça coince surtout autour des codes devise et des nombres. Oublie les guillemets ou écris frf en minuscules et tu récoltes un #VALEUR! ; glisse un montant en texte ou une précision négative et c'est un #NOMBRE! ; enfin un #NOM? trahit une version d'Excel où le complément monétaire n'est pas activé.
Code devise mal orthographié ou sans guillemets
=EUROCONVERT(100; frf; EUR) provoque une erreur #VALEUR! car Excel cherche une plage nommée frf au lieu d'un code texte. Les codes en minuscules ou les devises hors zone euro (comme "GBP") génèrent la même erreur.
Solution : Mets toujours le code devise en majuscules et entre guillemets : =EUROCONVERT(100; "FRF"; "EUR"). Vérifie également que la devise est bien dans la liste des 13 codes supportés.
Erreur #NOMBRE! sur les paramètres de précision
L'erreur #NOMBRE! apparaît si le premier paramètre n'est pas un nombre valide, ou si les paramètres de précision sont négatifs ou non entiers.
Solution : Assure-toi que le montant est bien un nombre positif ou nul, et que les paramètres de précision (s'ils sont utilisés) sont des entiers positifs. Utilise CNUM() si le montant vient d'une cellule au format texte.
Erreur #NOM? : fonction non reconnue
Cette erreur survient si ta version d'Excel ne reconnaît pas EUROCONVERT, ou si le nom est mal orthographié.
Solution : Vérifie que tu utilises Excel 2000 ou une version ultérieure. Si la formule est saisie correctement et que l'erreur persiste, active le complément Outils Monétaires Européens dans les options Excel.
EUROCONVERT vs CONVERT vs ARRONDI vs TEXTE
Garde EUROCONVERT pour ce qu'elle sait faire seule : convertir entre les anciennes monnaies de la zone euro avec les taux officiels intégrés, détour par l'euro compris. Si tu changes des mètres en pieds ou des grammes en onces, c'est CONVERT qu'il te faut, pas elle.
Et si tu veux juste limiter les décimales d'un résultat, prends ARRONDI ; pour coller un symbole « € » à ton chiffre et l'afficher comme du texte, c'est TEXTE qui s'en charge.
| Critère | EUROCONVERT | CONVERT | ARRONDI | TEXTE |
|---|---|---|---|---|
| Objet de la conversion | Devises historiques zone euro | Unités de mesure (longueur, masse, température…) | Aucune conversion, arrondit un nombre | Formate un nombre en texte avec symbole monétaire |
| Taux intégrés | Oui, taux officiels UE fixes | Oui, constantes physiques internationales | Sans objet | Sans objet |
| Conversion triangulaire | Automatique (via l'euro) | Non applicable | Non applicable | Non applicable |
| Résultat | Nombre | Nombre | Nombre arrondi | Texte formaté |
Questions fréquentes sur la fonction EUROCONVERT
EUROCONVERT fonctionne-t-elle encore dans les versions récentes d'Excel ?
Oui, EUROCONVERT reste disponible dans toutes les versions modernes d'Excel, y compris Microsoft 365. Elle est maintenue pour la compatibilité avec les archives historiques et les travaux sur des données d'avant 2002. Les taux qu'elle utilise sont fixes et ne changeront jamais.
Quelles devises peut-on convertir avec cette fonction ?
Elle supporte les 12 anciennes devises de la zone euro : FRF, DEM, ITL, ESP, NLG, BEF, ATS, PTE, FIM, IEP, GRD et LUF, ainsi que l'euro (EUR). Les devises hors zone euro comme la livre sterling ou le dollar ne sont pas supportées.
Comment convertir des francs français en euros ?
Utilise =EUROCONVERT(montant; "FRF"; "EUR"). Par exemple, 100 francs donnent environ 15,24 euros. Le taux officiel irrévocable est de 6,55957 FRF pour 1 euro, fixé lors de l'adoption de la monnaie unique.
Pourquoi utiliser cette fonction plutôt qu'une simple division par le taux ?
Elle intègre les taux officiels exacts avec toutes leurs décimales, sans risque d'erreur de saisie. Elle gère aussi automatiquement les conversions triangulaires entre deux anciennes devises, en passant par l'euro selon les normes UE, ce qui garantit la cohérence des calculs.
Quelle est la différence entre précision_totale et précision_triangulaire ?
La précision totale contrôle le nombre de décimales du résultat final affiché. La précision triangulaire s'applique lors des conversions indirectes (par exemple FRF vers ITL) : elle définit le nombre de décimales utilisé lors de la conversion intermédiaire en euros. Pour la plupart des usages, ces deux paramètres peuvent être omis.
Peut-on convertir directement entre deux anciennes devises sans passer par l'euro ?
Non, la fonction passe toujours par l'euro comme monnaie pivot pour les conversions entre deux anciennes devises. C'est justement ce mécanisme de conversion triangulaire automatique qui garantit la conformité avec les normes européennes et la cohérence des calculs.
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

