Conversion de plusieurs devises

ML -  
MLcMLc Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai regardé sur plusieurs forums (peut être mal) mais je n'ai pas trouvé de réponse à mon problème.
J'ai un collone de prix dans mon tableau excel et ces prix sont parfois en € et parfois en $. Je souhaite dans la collone suivant, les mettre tous en € avec un taux de change fixé annuellement.
Le format € ou $ de la cellule est donné par un format conditionnel devise et apparait dans la cellule mais pas dans la barre fx
J'ai essayé cette formule : =IF(LEFT(F12; 1)="USD"; F12/'Tax et taux de change'!$C$4; F12) mais Excel ne détecte pas la devise.

Pouvez-vous m'apporte votre aide ??
Merci d'avance.
A voir également:

2 réponses

Benoit A. Messages postés 455 Date d'inscription   Statut Membre Dernière intervention   515
 
Cette condition IF(LEFT(F12; 1)="USD" ne te renvoi que le premier caractère de gauche de ta cellule F12. Exemple

En F12 j'ai USD 98563 (avec un espace entre la devise et le montant)
Il faut donc faire :

=IF(LEFT(F12;3)="USD";MID(F12;4;99999)/'Tax et taux de change'!$C$4;F12)

MID(F12;4;99999) récupère les 99999 caractères à partir de la 4e position. A adapter en fonction du format de ta cellule où il y a ta devise. Si elle est coller au chiffre il faudra mettre 3 au lieu de 4.

En espérant que cela puisse t'aider.
0
MLcMLc Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Merci mais malheureusement cela ne fonctionne pas. Voici un extract du fichier en PJ
0
MLcMLc Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
$24,12
$24,12
€/$ 1,05
0
15,24 € 0
23,22 € 0
45,26 € 0
33,78 € 0
$35,55 0
$37,45 0
$39,35 0
43,16 € 0
43,16 €
45,06 €
46,96 €
48,86 €
$50,77
$52,67
$54,57
0
Benoit A. Messages postés 455 Date d'inscription   Statut Membre Dernière intervention   515 > MLcMLc Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
C'est simplement l'extracteur que tu dois mettre à un

=IF(LEFT(F12;1)="$";MID(F12;1;99999)/'Tax et taux de change'!$C$4;F12)
0
MLcMLc Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
J'avais aussi essayer cette formule mais excel ne détecte pas le signe "$" car il s'agit d'un format monétaire qui n'est pas réellement écrit...
0
MLcMLc Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
essayé pardon
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

=CELLULE("format";A2)
te donne le format de la cellule sous la forme de M2, P2, ou ??? que tu peux tester.

eric
0
MLcMLc Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Merci mais ca me donne ,2 ??
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Et bien essaie :
=si(CELLULE("format";A2)=",2";A2*taux;A2)
Sinon sans ton fichier...

eric
0
MLcMLc Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

Ben ça fonctionne très bien : https://www.cjoint.com/c/EDzk4SJGKEi
eric
0
MLcMLc Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup
0