J'ai une feuille de comptabilité personnelle qui est principalement comptable en euros, mais pour chaque entrée manuelle en euros (EUR) que je fais, je veux que cette entrée soit convertie en USD dans la colonne précédente à côté automatiquement, fixée à l'EUR du moment -> Taux USD (et non pas fluctuer avec le taux de change au fil du temps), et arrondi au dollar le plus proche.
Actuellement, je saisis uniquement le montant converti manuellement, sur la base de la sortie d'une cellule de calcul avec la fonction =GOOGLEFINANCE("CURRENCY:EURUSD")
.
Pour chaque entrée comptable, la date du jour est entrée manuellement dans la colonne A, le chiffre EUR est entré manuellement dans la colonne F, et j'aimerais que le chiffre EUR -> USD converti automatiquement (arrondi au dollar le plus proche) apparaisse à côté de cette entrée EUR dans la colonne E, et restent inchangés. Comme référence, la fonction =GOOGLEFINANCE("CURRENCY:EURUSD")
réside dans la cellule J1, qui fait partie de l'endroit où je fais actuellement les conversions manuelles de devises susmentionnées dans la petite table de calcul I1: L2.
Lien vers l'exemple de feuille ici
Un grand merci pour toute aide!
Référence : Stocke automatiquement les valeurs mises à jour GOOGLEFINANCE
avec un script
Une autre option utilise la fonction CurrencyConverter
de ce module complémentaire Google Sheets . Il est rapide et a une syntaxe simple. Par exemple,
=CurrencyConverter(100, "USD", "EUR", "2/28/2020")
retour 91.09957183
=IF(LEN(F3); ROUND(F3 * IFERROR(VLOOKUP(A3;
{DATEVALUE(QUERY(GOOGLEFINANCE("currency:eurusd"; "price"; A3; A3+1);
"select Col1 where Col1 is not null"; 0))\
QUERY(GOOGLEFINANCE("currency:eurusd"; "price"; A3; A3+1);
"select Col2 where Col2 is not null"; 0)}; 2; 0);
GOOGLEFINANCE("currency:eurusd")); 0); )