Formule Excel: conversion de devises simple -

Formule générique

=VLOOKUP(currency,xtable,column,0)*amount

Sommaire

Pour convertir une devise donnée en d'autres devises spécifiques, vous pouvez utiliser la fonction RECHERCHEV. Dans l'exemple illustré, la formule en E5 est:

=VLOOKUP(D5,xtable,2,0)*B5

qui convertit le montant de la colonne B du dollar américain (USD) dans la devise indiquée dans la colonne D, où la fourchette nommée «xtable» fait référence à G5: H10.

Explication

La formule de cet exemple convertit les montants en USD vers d'autres devises à l'aide des codes de devise. Les devises disponibles et les taux de conversion exacts peuvent être ajustés en modifiant les valeurs dans le tableau de droite.

Le cœur de cette formule est la fonction RECHERCHEV, configurée comme ceci:

=VLOOKUP(D5,xtable,2,0)

Ici, la valeur de recherche provient de la colonne D, le tableau de table est la plage nommée «xtable», l'index de la colonne est 2 et le type de correspondance est défini sur une correspondance exacte.

Dans cette configuration, RECHERCHEV recherche la devise dans le tableau et récupère le taux de conversion de la colonne H. Si le code de devise

Équivalent IF imbriqué

Avec une formule basée sur des IF imbriqués, la solution ressemble à ceci:

=IF(D5="usd",1, IF(D5="eur",0.84, IF(D5="yen",112.35, IF(D5="can",1.23, IF(D5="gpb",0.74, IF(D5="cny",6.59))))))*B5

Sauts de ligne ajoutés pour une meilleure lisibilité.

Remarque: RECHERCHEV est généralement une meilleure solution, car les valeurs sont faciles à voir et à modifier à tout moment, la formule est plus facile à lire et les valeurs de taux de change ne sont pas stockées de manière redondante dans de nombreuses formules différentes.

INDEX et équivalent MATCH

Avec les fonctions INDEX et MATCH, la solution ressemble à ceci:

=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5

Articles intéressants...