Aller au contenu principal

Qu'est-ce que la fonction EUROCONVERT ?

Définition
La fonction EUROCONVERT convertit un montant d'une ancienne devise de la zone euro vers une autre en utilisant les taux de conversion officiels fixés par la Commission européenne. Elle gère automatiquement les conversions triangulaires via l'euro.

Tu sors EUROCONVERT (EUROCONVERT en anglais) quand une donnée dort encore dans une ancienne monnaie disparue depuis 2002, et que tu dois la remettre au niveau du reste de ta comptabilité sans ressortir une table de taux. Elle t'évite surtout le calcul en deux temps quand tu passes d'une ancienne devise à une autre, puisque le détour obligé par l'euro se fait tout seul.

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

Clique sur un argument pour aller à son explication.

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.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

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

1

nombre

: le montant que tu souhaites convertir

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

2

source

: le code ISO de la devise d'origine

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

3

cible

: le code ISO de la devise dans laquelle tu veux convertir le montant

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

4

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.

5

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.

Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment convertir des francs en euros avec la fonction EUROCONVERT

On te réclame l'évolution du chiffre d'affaires depuis 1998, sauf que les exercices d'avant 2002 dorment dans les archives en francs et que le reste est déjà en euros. Tu as une colonne d'années et une colonne de montants en francs, et tu veux la colonne en euros sans aller chercher le taux de conversion ailleurs. La fonction EUROCONVERT connaît par cœur le taux officiel figé par la Commission européenne et te rend le montant converti directement.

Les étapes
  1. 1
    Dans une cellule, écris =EUROCONVERT(.
  2. 2
    En 1er argument : clique sur la cellule qui contient le montant en francs, B2. Elle porte le chiffre d'affaires de 1998, et comme la formule pointe la cellule plutôt que le nombre lui-même, la même écriture servira pour les exercices suivants.
  3. 3
    En 2ᵉ argument : écris le code de la devise de départ, "FRF" pour le franc français. Il s'écrit entre guillemets et en majuscules, et c'est lui qui dit à la fonction dans quelle monnaie le montant a été saisi.
  4. 4
    En 3ᵉ argument : écris le code de la devise d'arrivée, "EUR" pour l'euro. Le résultat est un nombre et non du texte, ce qui te permet de l'additionner directement avec les exercices déjà tenus en euros.
  5. 5
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas pour convertir les exercices suivants.
Au final, ta formule devrait ressembler à ça :=EUROCONVERT(B2; "FRF"; "EUR")
Explication
Le taux officiel de 6,55957 franc pour un euro est déjà dans la fonction, si bien que le million de francs de 1998 devient 152 449,02 €. Recopie la formule vers le bas et tous tes exercices d'avant 2002 basculent en euros sans que tu aies saisi le moindre taux.
Exemple 2

Comment convertir entre deux anciennes devises avec la fonction EUROCONVERT

Tu reconstitues ce que tes achats de la fin des années 1990 représentaient pour tes fournisseurs allemands, qui facturaient en marks quand ta comptabilité tenait en francs. Tu as les montants en francs et tu veux leur équivalent en marks de l'époque, sans enchaîner deux calculs à la main. La fonction EUROCONVERT passe par l'euro toute seule et t'évite d'arrondir au mauvais endroit entre les deux étapes.

Les étapes
  1. 1
    Dans une cellule, écris =EUROCONVERT(.
  2. 2
    En 1er argument : clique sur la cellule qui contient le montant facturé en francs, B2. Ce sont les 5 000 francs de Müller GmbH, et la référence suivra la ligne quand tu recopieras la formule.
  3. 3
    En 2ᵉ argument : écris le code de la monnaie de départ, "FRF". Rien ne change ici par rapport à une conversion vers l'euro, guillemets et majuscules compris.
  4. 4
    En 3ᵉ argument : écris le code de la monnaie d'arrivée, "DEM" pour le deutsche mark. C'est le seul argument qui change par rapport à une conversion vers l'euro, et tu remarqueras que l'euro n'apparaît nulle part dans la formule.
  5. 5
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas pour les autres fournisseurs.
Voici la formule que tu obtiens à la fin :=EUROCONVERT(B2; "FRF"; "DEM")
Explication
Aucun taux franc/mark n'a jamais été figé, alors la fonction fait le détour : elle convertit d'abord les 5 000 francs en euros, puis ces euros en marks, ce qui donne 1 490,82 DEM. Ce passage par la monnaie pivot est automatique et c'est lui qui rend le calcul conforme aux règles européennes.
Exemple 3

Comment garder toutes les décimales avec la fonction EUROCONVERT

Un contrôle porte sur un cumul de plusieurs milliers de conversions, et le total recalculé s'écarte de quelques euros de celui du bilan. Tu as les montants en francs et tu veux savoir si l'écart vient d'une erreur réelle ou seulement des centimes perdus à chaque arrondi. La fonction EUROCONVERT sait rendre le résultat sans arrondir du tout, ce qui te permet de comparer les deux cumuls et de trancher.

Les étapes
  1. 1
    Dans une cellule, écris =EUROCONVERT(.
  2. 2
    En 1er argument : clique sur la cellule du montant en francs, A2. Elle contient les 100 francs de la première ligne du tableau.
  3. 3
    En 2ᵉ argument : écris le code de la devise de départ, "FRF". Les trois premiers arguments sont ceux d'une conversion ordinaire, et c'est le quatrième qui distingue cet exemple.
  4. 4
    En 3ᵉ argument : écris le code de la devise d'arrivée, "EUR". Arrêtée là, la formule renverrait les 15,24 € de la colonne Conversion standard.
  5. 5
    En 4ᵉ argument : saisis VRAI pour garder le résultat sans arrondi. Cet argument attend une valeur logique et non un nombre de décimales, et c'est lui qui fait passer les 100 francs de 15,24 € à 15,244901723741 €.
  6. 6
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. La colonne Précision totale se remplit alors de montants comparables un à un avec ceux de la colonne Conversion standard.
Une fois les morceaux assemblés, ta formule donne ça :=EUROCONVERT(A2; "FRF"; "EUR"; VRAI)
Explication
Ici, le quatrième argument à VRAI désactive l'arrondi européen et laisse le quotient entier : 100 francs valent 15,244901723741 € au lieu des 15,24 € affichés par défaut. Ces décimales comptent dès que tu additionnes des milliers de lignes, parce que les centimes rabotés ligne à ligne finissent par se voir sur le total.
Le chiffre clé
Les taux de conversion sont figés pour toujours : 1 euro vaut exactement 6,55957 francs français, 1,95583 deutsche mark ou 1936,27 lires italiennes. Ces valeurs ne bougeront jamais.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

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

Lucas, la mascotte du Dojo, compare deux fonctions 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èreEUROCONVERTCONVERTARRONDITEXTE
Objet de la conversionDevises historiques zone euroUnités de mesure (longueur, masse, température…)Aucune conversion, arrondit un nombreFormate un nombre en texte avec symbole monétaire
Taux intégrésOui, taux officiels UE fixesOui, constantes physiques internationalesSans objetSans objet
Conversion triangulaireAutomatique (via l'euro)Non applicableNon applicableNon applicable
RésultatNombreNombreNombre arrondiTexte formaté
Le savais-tu ?
Pour passer d'une ancienne devise à une autre, des francs aux lires par exemple, EUROCONVERT convertit toujours d'abord en euros puis vers la devise cible. C'est ce passage obligé par l'euro qui garantit la conformité avec les normes européennes.
FAQ

Questions fréquentes

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.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction EUROCONVERT : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir