Top

Travailler avec des taux de change dans GoogleSheet

Lorsque l’on travaille avec différentes devises, il est intéressant de pouvoir construire ses indicateurs sur la base d’une monnaie commune. En effet, on n’imagine pas additionner des Dollars des États-Unis avec des Rupees Indiens, cela n’aurait absolument aucun sens. Pour cela, il existe une formule dans qui permet de travailler avec des taux de change dans GoogleSheet que je trouve très utile pour un bon reporting. Il s’agit de la formule “GOOGLEFINANCE” que je vous invite à découvrir dès maintenant.

 

 

Obtenir un taux de change dans GoogleSheet

GoogleSheet dispose d’une formule très utile lorsque l’on veut connaître le cours d’une devise. Il s’agit de la formule “GOOGLEFINANCE”. En effet, cette formule vous permets de connaître le cours, en temps réel, d’une devise. Attention néanmoins, il s’agit d’un cours donné à titre indicatif. Il n’est pas vraiment en temps réel mais souffre d’un léger décalage de quelques minutes. Toutefois, si vous n’êtes pas courtier mais que vous travaillez avec plusieurs devises cette information peut être très utile au quotidien.

 

La formule est donc la suivante :

taux de change dans GoogleSheet : exchange actuel

 

🤓 Détail de la formule utilisée

Cette formule est constituée de 1 information : code

Code : “currency:eurusd”

• “currency:” = code utilisé pour le taux de change

• “eur” = code ISO pour les Euros

•”usd” = code ISO pour les Dollars des États-Unis

 

Sur le même modèle, vous pouvez donc décliner et obtenir tous les taux de change dans GoogleSheet. Par exemple

USDEUR = taux de change des US Dollars vers des Euros

EURMXN = taux de change des US Dollars vers des Pesos Mexicains

USDSGD = taux de chance des US Dollars vers des Dollars de Singapour

etc.

👉 La liste des codes ISO de toutes les devises se trouve ici : https://fr.iban.com/currency-codes

 

 

Convertir un montant dans une autre devise

Maintenant que vous savez obtenir un taux de change, il vous est très simple de convertir un montant dans un autre devise. Pour cela, il suffit de le multiplier par le taux de change. Par exemple ici, je cherche à convertir 100,00€ en USD. La formule à utiliser est la suivante :

 

taux de change dans GoogleSheet : convertir un montant

 

🤓 Détail de la formule utilisée

Cette formule est constituée de 2 informations : montant à convertir multiplié par le taux de change

Montant à convertir : il s’agit du montant que vous souhaitez convertir (en A2 dans mon cas)

Puis le taux de change, qui vous est renvoyé par GOOGLEFINANCE

 

Si vous souhaitez travailler sur plusieurs devises et convertir chaque ligne, rien de plus simple. Il vous suffit de tirer la formule vers le bas comme ceci :

 

taux de change dans GoogleSheet : ligne par ligne

 

 

Toutefois, cette simple formule présente l’inconvénient majeur qu’elle vous renvoie des taux de change actualisées en temps réel. Ce qui peut avoir un intérêt dans certains cas. Mais si vous souhaitez que vos tableaux de bords soient figés et que les montants ne varient pas d’un jour à l’autre, je vous recommande de travailler en suivant l’évolution des taux.

 

 

Évolution des taux de change dans GoogleSheet

Ça tombe bien, la formule GOOGLEFINANCE de Google Sheet permet également d’obtenir l’évolution des taux de change d’une date A jusqu’à une date B.

 

Le résultat de la formule est alors un tableau de valeur. Par exemple, si je veux l’évolution du taux de change des EUR vers des USD du 1er janvier 2020 au 10 janvier 2020, voici ce que j’obtiens :

 

taux de change dans GoogleSheet : évolution des exchanges

 

 

🤓 Détail de la formule utilisée

Cette formule est constituée de 4 informations : code, attribut, date de début, date de fin, intervalle

Code : vous connaissez déjà, il s’agit du code de calcul d’un taux de change (cf. exemple précédent)

Attribut : “price”, pour connaître le prix du change

Date de début : date depuis laquelle vous souhaitez connaître l’évolution du taux de change (en A2)

Date de fin : date jusqu’à laquelle vous voulez connaître l’évolution du taux de change (en B2)

Intervalle : intervalle avec lequel vous souhaitez suivre l’évolution

Plus d’information sur cette formule, ici : https://support.google.com/docs/answer/3093281?hl=fr

 

 

Comme vous pouvez le constater le résultat de cette formule est sous forme de tableau. Si ce qui vous intéresse est effectivement l’évolution du cours, alors c’est idéal pour vous. Néanmoins, si toutefois vous vouliez connaître le taux de change à une date spécifique, les choses se corsent un peu.

 

 

Obtenir un taux de change à une date spécifique

La fonction de Google permet d’obtenir un taux de change à une date spécifique mais c’est un peu complexifié malheureusement. En fait, la formule est là même que dans l’exemple précédent. Sauf qu’au lieu d’indiquer une date de fin et une intervalle, vous n’indiquez rien. Par exemple :

 

taux de change dans GoogleSheet : taux de change à date

 

Mais, comme vous le voyez, la formule renvoie tout de même le résultat sous forme de tableau. Pas pratique si vous vouliez travailler ligne par ligne…

 

taux de change dans GoogleSheet ... oh... come on !

 

Oui… c’est bien dommage… 😅

 

Vous avez donc deux solutions.

 

La première solution serait de créer un onglet à part avec l’évolution des taux de change. Puis, travailler avec un traditionnel “VLOOKUP” pour obtenir les valeur à une date spécifique. Cette solution peut être idéal si vous travaillez avec un seul taux de chance.

 

Néanmoins, si vous travaillez avec différentes devises comme c’était mon cas, alors il vous faudrait un onglet par devise… et il faudrait aussi conditionner le “VLOOKUP” en fonction des devises nécessaires… bref, trop galère.

 

Je vous propose donc une deuxième solution, plus maniable selon moi : imbriquer la formule “GOOGLEFINANCE” dans une formule “INDEX” !

 

taux de change dans GoogleSheet : googlefinance dans index... what ?!

 

Pas de panique, c’est très simple.

 

Voilà comment se présentent les deux formules ensemble :

 

taux de change dans GoogleSheet : montant converti à date dans une seule cellule

 

 

🤓 Détail de la formule utilisée

Cette formule est la combinaison de 2 formules : INDEX et GOOGLEFINANCE (que vous connaissez maintenant).

INDEX est composée de 3 informations : référence, numéro de ligne, numéro de colonne

Référence : le tableau qui m’est renvoyé par la formule GOOGLEFINANCE (cf. exemple précédent)

Numéro de ligne : à quelle ligne se trouve l’information qui m’intéresse, en l’occurence la ligne 2

Numéro de colonne : à quelle colonne se trouve l’information qui m’intéresse, en l’occurence la colonne 2

Plus d’information la formule INDEX : https://support.google.com/docs/answer/3098242?hl=fr

 

En combinant ces formules, j’ai réussi à obtenir la valeur qui m’intéressait dans une seule et unique cellule. Je suis donc en mesure de travailler ligne par ligne, avec des devises différentes, en tirant simplement la formule. Par exemple :

 

taux de change dans GoogleSheet : montant converti à date, ligne par ligne

 

taux de change dans GoogleSheet : killing the game

 

 

Si vous êtes amené à travailler avec des devises différentes, vous allez adorer utiliser cette formule. Elle vous permettra de constituer des tableaux de bord en croisant des données issues de plusieurs filiales par exemple, toutes ramenée à la devise qui vous intéresse. J’espère que ces explications vous seront utiles pour avancer dans votre projet. Si vous rencontrez des difficultés, laissez moi un commentaire plus bas, je serai ravi de vous aider.

 

Bonjour, moi c'est Romain.

Je suis entrepreneur, (ex)CFO d'une multinationale et étudiant en Executive MBA à l'IAE Paris-Sorbonne.

J'aime réfléchir et développer des solutions pour faciliter la prise de décision en m'appuyant sur le reporting. Rejoignez-moi sur LinkedIn ou sur Twitter.

☎️ Réserver 15 minutes dans mon agenda, pour échanger en visio le temps d'un café  ☕

Newsletter

En tant que professionnels 4.0, les données sont vos matières premières. Abonnez-vous à From The Insight, la newsletter mensuelle des best-practices de la prise de décision pour transformer vos données en insight.


Un email par mois. Pas de spam. Politique de confidentialité.

Partagez cet article à vos collègues

C'est ce qui m'aide le plus à faire connaître ce blog !

 

Photo by Markus Spiske on Unsplash

Publier un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.