Finance & DevisesIntermédiaireExcel + Google Sheets

Convertir des Devises dans ExcelGuide Complet 2026

Tu gères des opérations internationales, des factures en devises étrangères ou une trésorerie multi-devises ? Excel n'a pas de fonction native "CONVDEVISE" pour les conversions monétaires automatiques, mais tu peux créer des formules personnalisées ultra-efficaces. Dans ce guide, tu vas apprendre à construire tes propres systèmes de conversion avec des tables de taux de change, des formules dynamiques et des bonnes pratiques pour éviter les erreurs d'arrondi.

Comment convertir des devises dans Excel

La conversion de devises repose sur une formule simple : montant × taux de change. L'astuce, c'est d'organiser tes taux de change dans un tableau de référence et d'utiliser des fonctions de recherche pour automatiser tes conversions.

=montant × taux_change

Formule de base : tu multiplies ton montant par le taux de change correspondant.

=montant × RECHERCHEX(devise_cible;table_devises)

Formule dynamique : RECHERCHEX trouve automatiquement le bon taux dans ta table de référence.

Comprendre chaque paramètre pour la conversion de devises

1

montant

(obligatoire)

C'est la somme en devise d'origine que tu veux convertir. Ça peut être une valeur directe (comme 1000) ou une référence à une cellule (comme B2). Assure-toi que c'est bien un nombre, pas du texte formaté, sinon Excel retournera une erreur.

Conseil : Pour éviter les erreurs de frappe, utilise toujours des références de cellule plutôt que de taper les montants directement dans la formule. C'est plus facile à vérifier et à mettre à jour.

2

taux_change

(obligatoire)

C'est le taux de conversion entre ta devise d'origine et ta devise cible. Par exemple, si 1 EUR = 1.10 USD, alors ton taux est 1.10. Tu peux soit le saisir en dur dans ta formule, soit (beaucoup mieux !) le chercher dans un tableau de référence avec RECHERCHEX ou RECHERCHEV.

Attention : Les taux de change fluctuent chaque jour ! Ne fixe jamais un taux directement dans ta formule. Crée plutôt un tableau de taux que tu mets à jour régulièrement ou connecte-toi à une source de données en ligne.

3

table_reference

(optionnel)

C'est ton tableau de référence qui contient toutes les paires de devises et leurs taux. Généralement, tu crées un onglet séparé "Taux_Change" avec deux colonnes : "Devise" (EUR, USD, GBP...) et "Taux". Ensuite, tes formules piochent automatiquement dedans avec RECHERCHEX.

Créer un système de conversion automatique

Pour éviter de jongler avec des taux de change éparpillés partout, voici la méthode pro pour structurer tes conversions dans Excel :

Étapes pour un système de conversion robuste

  • 1.Crée un tableau de taux : Dans un onglet dédié, liste toutes tes paires de devises (ex: EUR/USD, EUR/GBP) et leurs taux actuels. Mets une date de dernière mise à jour pour tracer tes sources.
  • 2.Utilise RECHERCHEX ou RECHERCHEV : Dans tes formules de conversion, appelle le taux avec RECHERCHEX(devise_cible; table_taux[Devise]; table_taux[Taux]). Comme ça, tu changes le taux à un seul endroit et tout se met à jour automatiquement.
  • 3.Gère les conversions inverses : Si tu as le taux EUR→USD mais que tu veux USD→EUR, divise par le taux au lieu de multiplier. Formule : =montant / taux_EUR_USD.
  • 4.Archive les taux utilisés : Pour chaque conversion, enregistre le taux et la date dans des colonnes dédiées. Crucial pour l'audit et la justification de tes calculs historiques.

Astuce pro : Pour des taux ultra-précis, connecte Excel à une API de taux de change (comme exchangerate-api.com) via Power Query. Tu auras des taux en temps réel qui se rafraîchissent automatiquement. Parfait pour la trésorerie ou le trading.

Exemples pratiques pas à pas

Exemple 1 – Comptable international : convertir des factures fournisseurs

Tu es comptable dans une entreprise internationale. Tes fournisseurs t'envoient des factures en USD, GBP et JPY, mais ta comptabilité est en EUR. Tu dois convertir toutes ces factures au taux du jour pour les enregistrer dans ton système comptable. Tu crées un tableau de taux et une formule de conversion automatique.

Les montants sont convertis en EUR en temps réel. Change le taux une seule fois et toutes les lignes se mettent à jour !

ABCDE
1FournisseurMontantDeviseTaux EURMontant EUR
2Supplier Inc.5000USD0.91=B2*D2
3British Ltd.2000GBP1.17=B3*D3
4Tokyo Corp.500000JPY0.0062=B4*D4
5US Vendor8500USD0.91=B5*D5
6London Co.3200GBP1.17=B6*D6
Formule :=B2*D2
Résultat :4550, 2340, 3100, 7735, 3744

Pour aller plus loin, remplace les taux en dur par une formule RECHERCHEX qui va chercher le taux dans un onglet "Taux_Change". Comme ça, tu mets à jour tous tes taux à un seul endroit et toutes tes factures se recalculent automatiquement. Ultra-efficace pour la clôture mensuelle !

Exemple 2 – Trésorier : gérer la trésorerie multi-devises

Tu es trésorier d'un groupe international. Tu as des comptes bancaires en EUR, USD et CHF. Chaque jour, tu dois consolider ta position de trésorerie globale en EUR pour ton reporting au CFO. Tu utilises une formule avec RECHERCHEX pour convertir automatiquement chaque solde dans la devise de référence.

Avec RECHERCHEX, chaque solde est converti selon le taux de sa devise. Le SI() évite de chercher un taux pour l'EUR qui est déjà la devise de référence.

ABCD
1CompteSoldeDeviseSolde EUR
2BNP France150000EUR=SI(C2="EUR";B2;B2*RECHERCHEX(C2;TauxChange!A:B;2))
3Chase USA200000USD=SI(C3="EUR";B3;B3*RECHERCHEX(C3;TauxChange!A:B;2))
4UBS Suisse80000CHF=SI(C4="EUR";B4;B4*RECHERCHEX(C4;TauxChange!A:B;2))
5HSBC UK50000GBP=SI(C5="EUR";B5;B5*RECHERCHEX(C5;TauxChange!A:B;2))
6Total=SOMME(D2:D5)
Formule :=SI(C2="EUR";B2;B2*RECHERCHEX(C2;TauxChange!A:B;2))
Résultat :150000, 182000, 86400, 58500, 476900

Cette méthode te permet de voir instantanément ta position de trésorerie globale en EUR. Tu mets à jour ton tableau "TauxChange" une fois par jour avec les taux officiels de ta banque, et toute ta trésorerie se recalcule automatiquement. Gain de temps monumental pour le reporting quotidien !

Exemple 3 – Contrôleur de gestion : consolider des filiales internationales

Tu es contrôleur de gestion d'un groupe avec des filiales aux USA, UK et Japon. Chaque filiale te remonte son chiffre d'affaires dans sa devise locale. Tu dois tout consolider en EUR pour le comité de direction. Tu utilises des formules de conversion avec archivage du taux pour tracer tes calculs.

Chaque CA local est converti en EUR avec son taux historique. La colonne Date taux te permet de justifier tes conversions en cas d'audit.

ABCDEF
1FilialeCA localDeviseTaux EURDate tauxCA EUR
2USA Corp500000USD0.912024-01-31=B2*D2
3UK Ltd300000GBP1.172024-01-31=B3*D3
4Japan KK50000000JPY0.00622024-01-31=B4*D4
5France SA400000EUR12024-01-31=B5*D5
6Total Groupe=SOMME(F2:F5)
Formule :=B2*D2
Résultat :455000, 351000, 310000, 400000, 1516000

L'astuce ici, c'est d'archiver systématiquement le taux et la date utilisés. Comme les taux fluctuent, tu dois pouvoir prouver que tu as utilisé le taux officiel du dernier jour du mois. Pour automatiser, crée une macro ou une formule avec AUJOURDHUI() qui enregistre le taux et la date au moment de la consolidation. Traçabilité garantie pour l'audit externe !

Les erreurs fréquentes et comment les éviter

Utiliser des taux de change obsolètes

Les taux de change changent chaque jour, parfois plusieurs fois par jour pour certaines devises volatiles. Si tu laisses des taux figés dans tes formules, tes conversions seront fausses dès le lendemain. Pire : tu ne sauras même pas qu'elles sont fausses !

❌ =B2*1.10 → Taux figé dans la formule
✓ =B2*RECHERCHEX(C2;Taux!A:B;2) → Taux dynamique depuis un tableau
✓ Ajoute une colonne "Date MAJ Taux" pour tracer tes sources

Confondre le sens de conversion

Un taux EUR/USD de 1.10 signifie "1 EUR = 1.10 USD". Pour convertir USD en EUR, tu dois DIVISER par 1.10, pas multiplier ! Cette erreur est hyper courante et peut fausser tes comptes de milliers d'euros selon les volumes traités.

Si taux EUR/USD = 1.10 :
✓ EUR → USD : =montant_EUR * 1.10
✓ USD → EUR : =montant_USD / 1.10
❌ USD → EUR : =montant_USD * 1.10 → FAUX !

Négliger les arrondis et la précision

Les conversions de devises nécessitent souvent 4 à 6 décimales de précision pour les taux. Si tu arrondis trop tôt, tu accumules des écarts de centimes qui peuvent devenir significatifs sur de gros volumes. Garde la précision maximale dans tes calculs intermédiaires, et n'arrondis qu'au moment de l'affichage final avec la fonction ARRONDI(montant;2) pour les centimes.

Combiner les conversions avec d'autres fonctions

Les conversions de devises deviennent ultra-puissantes quand tu les combines avec les fonctions de recherche, de gestion d'erreurs et de dates. Voici les combinaisons les plus utiles :

RECHERCHEX + conversion : Taux automatique

=B2*RECHERCHEX(C2;TauxChange!A:B;2;0)

Convertit le montant B2 en cherchant automatiquement le taux de la devise C2 dans ton tableau. Le 0 final force une correspondance exacte (évite les approximations dangereuses).

SIERREUR + conversion : Gérer les devises manquantes

=SIERREUR(B2*RECHERCHEX(C2;Taux!A:B;2);"Taux manquant")

Si la devise n'existe pas dans ton tableau de taux, au lieu d'avoir une erreur #N/A, tu affiches un message clair. Pratique pour identifier rapidement les devises à ajouter.

SI + conversion : Éviter la double conversion

=SI(C2="EUR";B2;B2*RECHERCHEX(C2;Taux!A:B;2))

Si la devise est déjà en EUR (ta devise de référence), on garde le montant tel quel. Sinon, on le convertit. Évite de chercher un taux EUR/EUR qui n'existe pas dans ton tableau.

ARRONDI + conversion : Précision comptable

=ARRONDI(B2*RECHERCHEX(C2;Taux!A:B;2);2)

Convertit et arrondit immédiatement à 2 décimales (centimes). Essentiel pour la comptabilité où tu ne peux pas avoir de fractions de centimes dans tes écritures.

Astuce avancée : Pour gérer des conversions triangulaires (ex: GBP vers JPY en passant par USD), crée une formule qui multiplie par deux taux successifs : =B2*RECHERCHEX("USD";Taux!A:B;2)*RECHERCHEX("JPY";Taux!A:B;2). Indispensable quand tu n'as pas tous les taux directs entre toutes les paires de devises.

Questions fréquentes

Comment obtenir des taux de change actualisés dans Excel ?

Tu peux utiliser Power Query pour te connecter à une API de taux de change en ligne, ou intégrer des sources comme Yahoo Finance. Certaines versions d'Excel 365 proposent aussi le type de données "Devises" qui récupère automatiquement les taux du jour. Pour les petites structures, tu peux simplement copier-coller les taux depuis un site de référence (comme XE.com ou la BCE) chaque matin.

Faut-il créer une table de référence pour les taux de change ?

Oui, c'est la meilleure pratique ! Crée un onglet dédié avec les paires de devises (EUR/USD, EUR/GBP, etc.) et leurs taux actuels. Utilise ensuite RECHERCHEV ou RECHERCHEX pour chercher le bon taux dans tes formules de conversion. Comme ça, tu changes le taux à un seul endroit et toutes tes conversions se mettent à jour automatiquement. C'est LA méthode pro pour éviter les erreurs.

Comment gérer les conversions triangulaires entre devises ?

Quand tu n'as pas le taux direct (par exemple EUR vers JPY), passe par une devise intermédiaire comme USD. Tu convertis EUR vers USD, puis USD vers JPY. La formule devient : =montant * taux_EUR_USD * taux_USD_JPY. C'est ce qu'on appelle une conversion triangulaire. Attention : ça multiplie les sources d'erreur, donc vérifie toujours tes calculs avec un convertisseur en ligne pour confirmer.

Les taux de change fluctuent tous les jours : comment archiver mes conversions ?

Archive systématiquement le taux utilisé dans une colonne séparée. Au lieu de juste stocker le montant converti, enregistre aussi le taux du jour et la date de conversion. Ainsi, tu peux toujours justifier tes calculs historiques, même si les taux ont changé depuis. C'est crucial pour les audits comptables et les contrôles fiscaux. Tu peux automatiser ça avec une formule qui "fige" le taux dès qu'il est calculé.

Peut-on automatiser la mise à jour des taux de change ?

Avec Power Query ou des macros VBA, oui ! Tu peux créer une requête qui récupère les taux depuis une API (comme exchangerate-api.com ou fixer.io) et rafraîchit automatiquement ton tableau de taux à chaque ouverture du fichier. C'est particulièrement utile si tu fais du trading de devises ou de la gestion de trésorerie avec de gros volumes. Pour les débutants, commence par une mise à jour manuelle quotidienne avant d'automatiser.

Les fonctions complémentaires pour les conversions

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