60 votes

Formule pour la mise à jour des taux de change dans Excel ou d'autres feuilles de calcul ?

Quels sont les types de feuilles de calcul qui prennent en charge une formule comme la suivante :

=exchangeCurrency("USD"; "EUR"; 3000)

Le résultat devrait être de 3000 USD échangés en euros. Une date pourrait éventuellement être fournie pour un taux de change historique. Ou encore, la moyenne du dernier mois environ.

J'utiliserais une telle fonctionnalité en permanence et elle doit être pertinente pour de nombreux autres utilisateurs. Je préfère travailler dans Excel, mais les tableurs en ligne comme Google ou Zoho conviennent également.

98voto

demp Points 241

Dans Google Spreadsheets, il est très facile d'obtenir les taux de change actuels grâce à la fonction d'interrogation intégrée de Google Finance. Par exemple, pour obtenir le taux actuel pour USD/EUR :

=GoogleFinance("CURRENCY:USDEUR")

Cela fonctionnera pour tous les taux de change suivis par Google Finance. Voir https://www.ablebits.com/office-addins-blog/2017/11/30/currency-conversion-google-sheets/ pour d'autres exemples.

29voto

Sigh Points 2558

Voici quelques options pour vous :

FEUILLES DE CALCUL GOOGLE

Il existe une feuille de calcul Google script qui renvoie le taux de change entre l'EURO et une devise que vous spécifiez. Les données sont censées provenir de la Banque centrale européenne.

Mise en place :

Ouvrez une feuille de calcul Google Docs.

Cliquez sur Insérer > script > Recherche pour ECBExchangeRate

Installez-le.

Utilisation :

=ECBExchangeRate("mm.dd.yyyy", "USD")

** Avec des citations sur la date

Ceci renverra le taux de change entre USD et EUR pour la date mm/dd/yyyy. Malheureusement, la source de données n'est pas mise à jour.

Calculer entre 2 devises :

Par exemple, nous voulons obtenir le taux USD/JPY pour aujourd'hui. Obtenez EUR/USD et EUR/JPY en utilisant la formule ci-dessus. Divisez le taux EUR/JPY par le taux EUR/USD. Vous obtenez USD/JPY.

EXCEL

Je ne crois pas qu'une telle fonction existe pour Excel (du moins par défaut). Vous pouvez cependant configurer une feuille qui importe les données d'un tableau de taux de change en ligne comme celui qui se trouve sur la page de Yahoo Finance (finance.yahoo.com > Investing > Currencies > Currencies Investing > Cross Rates).

Vous pouvez ensuite configurer une formule VLOOKUP ou INDEX/MATCH pour obtenir les taux de change pertinents pour vous.

Mise en place :

Créez une nouvelle feuille (recommandé).

Cliquez sur Données > Du Web > Saisissez l'URL suivante :

http://finance.yahoo.com/currency-investing#cross-rates

Cliquez sur la flèche jaune à côté du tableau des taux de change. La flèche doit se transformer en une coche verte. Cliquez sur Importation .

Cliquez sur Propriétés . Sous Contrôle du rafraîchissement spécifiez la fréquence à laquelle vous souhaitez qu'Excel récupère les nouvelles données, ou choisissez l'une des options suivantes Rafraîchir les données lors de l'ouverture du fichier. Cliquez sur OK et attendez qu'Excel charge les données.

Pour rafraîchir les données, il suffit de cliquer sur Ctrl-Alt-F5 .

Voici un exemple de feuille de calcul : enter image description here

Les données de la page Yahoo Finance sont assez limitées, mais elles couvrent les devises les plus populaires. Vous pouvez utiliser d'autres sources, telles que :

http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html

Le site web http://www.xe.com/ucc/ dispose de tableaux de taux historiques que vous pouvez consolider.

6voto

Lumisch Points 470

Google Spreadsheets :

Microsoft Excel :

  • Téléchargez des données au format CSV depuis Yahoo Finances et importez-les dans Excel sous forme de requête.

Comment importer les données de Yahoo Finances vers Excel ?

  1. Aller à Données du Web .

  2. Spécifiez l'URL des données dans le champ URL par exemple pour le taux USD/euro : http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=b

  3. Appuyez sur Chargement . La nouvelle feuille avec les données requises sera automatiquement créée.

  4. Vous pouvez masquer l'en-tête et le style de la cellule en désélectionnant l'option Ligne d'en-tête y Rangs en bande respectivement.

C'est tout, vous avez maintenant une cellule avec les données souhaitées. Vous pouvez vous référer à cette cellule comme à toute autre cellule dans Excel.

Bon à savoir :

3voto

Samir Khan Points 31

Cette feuille de calcul Excel se connecte à un service web (Oanda) pour télécharger automatiquement les taux de change historiques.

http://investexcel.net/222/automatically-download-historical-forex-data-into-excel/

Le VBA est exposé, donc vous pouvez pirater le code que j'ai écrit. Vous devriez être capable de créer une fonction comme

=exchangeCurrency("USD"; "EUR"; 3000)

qui utilise un taux de change moyen sur 30 jours ou quelque chose comme ça.

1voto

J'utilise le plugin ci-dessous depuis un certain temps. Il fonctionne très bien pour moi. Il utilise l'API Yahoo et le site MSN money pour obtenir les taux de change en direct dans Excel, exposés sous forme de fonctions personnalisées. Par exemple, =Fx_Convert(100, "USD", "EUR")

http://technitya.com/content/Live-Currency-in-Excel

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X