web-dev-qa-db-fra.com

Formule pour les taux de change mis à jour dans Excel ou d'autres feuilles de calcul?

Quel type de feuille de calcul prend en charge une formule comme celle-ci:

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

Le résultat devrait être de 3000 USD échangés en euros. Peut-être une date pourrait être fournie pour un taux de change historique. Alternativement, la moyenne du dernier mois ou plus.

Je voudrais utiliser une telle fonctionnalité tout le temps et il doit être pertinent pour de nombreux autres utilisateurs. Je préfère travailler dans Excel, mais les feuilles de calcul en ligne telles que Google ou Zoho conviennent également.

58
David

Dans les feuilles de calcul Google, 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 en USD/EUR:

=GoogleFinance("CURRENCY:USDEUR")

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

97
nfelger

Voici quelques options pour vous:

FEUILLES GOOGLE

Il existe un script Google Spreadsheet qui renvoie le taux de change entre EURO et une devise que vous spécifiez. Les données proviennent de la Banque centrale européenne.

Configuration:

Ouvrez une feuille de calcul Google Documents.

Cliquez sur Insérer > Script > Rechercher ECBExchangeRate

Installez-le.

Utilisation:

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

** avec guillemets à la date

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

Calcul entre 2 devises:

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

Exceller

Je ne crois pas qu'une telle fonction existe pour Excel (du moins par défaut). Vous pouvez toutefois configurer une feuille qui importe les données d'un tableau de taux de change en ligne, comme celui de la page Finance de Yahoo (finance.yahoo.com> Investir> Devises> Investir des devises> Taux croisés).

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

Configuration:

Créer une nouvelle feuille (recommandé).

Cliquez sur Données > À partir du Web > Entrez 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 devenir une coche verte. Cliquez sur Importer .

Cliquez sur Propriétés . Sous Refresh Control , indiquez la fréquence à laquelle Excel doit extraire les nouvelles données ou choisissez Actualiser les données lors de l'ouverture du fichier. Cliquez sur OK puis attendez que Excel charge les données.

Pour actualiser les données, appuyez simplement sur Ctrl-Alt-F5 .

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

Les données sur 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/ contient des tableaux de taux historiques que vous pouvez consolider.

29
Ellesa

Google Spreadsheets:

Microsoft Excel:

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

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

  1. Accédez à Données → à partir du Web.

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

  3. Appuyez sur Charger. 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 respectivement les rangées d'en-tête _ et rangées de bandes.

C'est tout, vous avez maintenant une cellule avec les données souhaitées. Vous pouvez faire référence à la cellule comme à n'importe quelle autre cellule d'Excel.

Bon à savoir:

6
Mike B.

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/download-historical-forex-data-into-Excel/

La VBA est exposée, vous pouvez donc modifier le code que j'ai écrit. Vous devriez pouvoir créer une fonction comme

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

qui utilise un taux de change moyen de 30 jours ou quelque chose.

3
Samir Khan

Vous pouvez utiliser la fonction _ GOOGLEFINANCE intégrée pour extraire des informations sur les valeurs actuelles ou historiques de Google Finance. Vous pouvez l'utiliser avec la syntaxe suivante:

GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])

Exemples d'utilisation:

=GoogleFinance("CURRENCY:EURUSD")
=GOOGLEFINANCE("GOOG", "marketcap", DATE(2012,1,1), DATE(2012,12,31), "DAILY")
=Index(GoogleFinance("CURRENCY:EURUSD", "close", DATE(year($A1), month($A1), day($A1)), DATE(year($A1), month($A38), day($A38)+1), "DAILY"), 2, 2)
1
kenorb

J'utilise le plugin ci-dessous depuis un certain temps. Ça marche bien pour moi. Il utilise l’API de Yahoo et le site Web MSN Money pour obtenir les taux de change en direct dans Excel exposés en tant que fonctions personnalisées. c'est-à-dire = Fx_Convert (100, "USD", "EUR")

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

1
user248738

Vous pouvez utiliser Spearian pour MS Excel, http://spearianforexcel.com , pour travailler et télécharger tout l'historique des taux de change. Il est très confortable d'obtenir un accès à toutes les principales données du marché, y compris Yahoo Finance!

0
Alpha01

Il existe un fichier UDF Excel qui efface les données de taux de change de Yahoo Finance ici

C'est la syntaxe

=FXRate("currency1", "currency2",["close", "open", "bid", "ask"])

Donc, pour convertir 30 GBP en USD, vous devez écrire

=30*FXRate("GBP", "USD","bid")

Je pense que c'est ce que tu voulais.

0
Samir Khan

Il existe un outil de conversion de devise gratuit disponible pour Excel qui convertit entre plus de 160 devises. La version pro peut également utiliser des données historiques:

http://www.office-plugins.net/free-Excel-currency-converter/

0
user286513