Conversion de plusieurs devises

ML -  
MLcMLc Messages postés 10 Statut Membre -
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.

2 réponses

  1. 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
    1. MLcMLc Messages postés 10 Statut Membre
       
      Merci mais malheureusement cela ne fonctionne pas. Voici un extract du fichier en PJ
      0
    2. MLcMLc Messages postés 10 Statut Membre
       
      $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
    3. Benoit A. Messages postés 455 Date d'inscription   Statut Membre Dernière intervention   515 > MLcMLc Messages postés 10 Statut Membre
       
      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
    4. MLcMLc Messages postés 10 Statut Membre
       
      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
    5. MLcMLc Messages postés 10 Statut Membre
       
      essayé pardon
      0
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

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

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

      eric
      0
    3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      Ben ça fonctionne très bien : https://www.cjoint.com/c/EDzk4SJGKEi
      eric
      0
    4. MLcMLc Messages postés 10 Statut Membre
       
      Merci beaucoup
      0