Conversion devises Libre office

rabaloum Messages postés 49 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 7 septembre 2024 - 1 sept. 2024 à 11:45
rabaloum Messages postés 49 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 7 septembre 2024 - 3 sept. 2024 à 13:25

Bonjour à tous,

je souhaite convertir en euros une somme dans une devise étrangère. j'entre un montant dans une case A et une autre case B possède une validation de données avec les symboles de devises (GBP, USD, CHF, ...). Je sélectionne la devise puis, dans une case C, la somme est retournée en euros.

J'ai lu que libre office peut se connecter à une base de données pour avoir la valeur des monnaies en temps réel. pouvez-vous m'aider pour la formule à rentrer dans la case C svp ?

merci d'avance pour vos réponses


Windows / Firefox 129.0

5 réponses

brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024 2 601
1 sept. 2024 à 12:28

Bonjour,

Je ne m'en sers pas, je crois qu'il faut passer par une api idoine dans Calc.

https://superuser.com/questions/661102/currency-conversion-in-libreoffice-calc
https://www.whoishiring.dev/libreoffice-fixer-currency/

Certaines extensions feraient aussi le job en créant une fonction adaptée.

https://moonexcel.com.ua/nbeu-function-utilities-youlibrecalc_fr

0
rabaloum Messages postés 49 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 7 septembre 2024
1 sept. 2024 à 13:14

merci Brucine pour les liens, je ne vais pas être dispo aujourd'hui mais regarderai demain matin. Bon après midi

0
rabaloum Messages postés 49 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 7 septembre 2024
2 sept. 2024 à 11:16

Bonjour,

si j'ai bien capté, dans la case de résultat, j’insère le lien hypertext (de fixercurrency) mais je sais pas bien comment rédiger la formule de calcul

merci pour votre aide

0
brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024 2 601
2 sept. 2024 à 11:42

Bonjour,

Je n'ai testé ni l'un ni l'autre mais que ce soit dans le premier cas (lien hypertexte) ou le deuxième (fonction dédiée) on n'obtient que le taux de change.


Dans le premier cas, je comprends, à tester, que WEBSERVICE rend toutes les données correspondant à la devise considérée, le taux de change seul étant extrait par REGEX à suivre; le hic est qu'il doit alors y avoir une cellule B par devise sauf si on parvient dans le lien à la place de PLN dans l'exemple à lire une variable ou le contenu de la cellule B qui a cette valeur.


Le deuxième utilise la syntaxe NBEU(devise, date); il suffit donc que devise fasse appel à la valeur normalisée de ta cellule B mais il faut spécifier la date, par exemple si on veut en temps réel une cellule qui vaut AUJOURDHUI.

0
brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024 2 601 > brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024
2 sept. 2024 à 12:27

L'extension apportant la formule NBEU ne fonctionne que pour LibreOffice que je n'ai pas, ce serait beaucoup plus simple mais je ne peux pas tester.

Dans Excel et supposant que je veuille convertir Euro en Yen j'obtiens le résultat correct (taux de change à multiplier par la quantité d'euros) par:

=1/SUBSTITUE(STXT(SERVICEWEB("https://open.er-api.com/v6/latest/JPY");CHERCHE("EUR"; SERVICEWEB("https://open.er-api.com/v6/latest/JPY"))+5; 8);".";",")

SUBSTITUE parce que le taux est rendu avec un point au lieu d'une virgule et 1/ parce que la formule donne de Yen à Euros.

Si maintenant A6 vaut JPY (cellule B chez toi), j'obtiens le résultat cette fois-ci non inversé par:

=SUBSTITUE(STXT(SERVICEWEB("https://open.er-api.com/v6/latest/EUR");CHERCHE(A6; SERVICEWEB("https://open.er-api.com/v6/latest/EUR"))+5; 8);".";",")

0
brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024 2 601 > brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024
2 sept. 2024 à 13:08

Et en plus, je lis de travers, c'est de devise à euro que tu veux convertir.

Du producteur au consommateur, tu n'as plus qu'à faire en B une liste déroulante de devises de ton choix.

 

0
rabaloum Messages postés 49 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 7 septembre 2024
3 sept. 2024 à 10:05

Bonjour,

merci tu m'as bien avancé!

j'ai tapé la commande en remplaçant par les cases correspondantes. je n'ai pas de résultat. Il y a besoin de formater la case de résultat avec le lien http?

0
brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024 2 601
3 sept. 2024 à 10:46

Bonjour,

Non, les cellules A2, B2 et C2 sont respectivement aux formats nombre, standard et monétaire, et la formule dans la barre de formules représente ce que j'ai entré en C2 et qui me donne directement le résultat.

Mais c'est sous Excel, je ne sais pas si les différentes formules utilisées sont valides sous LibreOffice et sinon lesquelles les y remplacent, chacune indépendamment semblant toutefois valide.

Je mets en ligne si c'est une erreur de recopie de la syntaxe un peu compliquée qui provoque le problème.

https://www.cjoint.com/c/NIdiT0pnvDF
 

0
brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024 2 601 > brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024
3 sept. 2024 à 11:11

J'ai fait le cobaye en installant LibreOffice 24.8.0 et en me contentant d'y copier-coller les cellules A1 à C2 du fichier Excel dont lien, ça marche parfaitement sinon que j'obtiens 21,55€ au lieu de 21,66€ pour 3500 Yens.

L'analyse de la chose montre que si sous Excel je ressaisis la formule dans une autre cellule, j'ai bien 21,55€, ce qui signifie probablement qu'un de mes paramètres Excel interdit la connexion en ligne dynamique.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
rabaloum Messages postés 49 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 7 septembre 2024
3 sept. 2024 à 13:25

coucou

merci ça marche parfaitement.

j'aurais une autre question, sur le contrôle de formulaire avec des cases à cocher mais je vais lancer un nouveau sujet.

merci beaucoup de m'avoir aidé

0