Soucis avec une formule

Résolu
flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   -  
flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   -
bonjour a tous
j essaye de faire une formule avec des si et des ou , mais je m y peerds , un peu d aide svp

donc voila ma formule
=SI(B39="GBP/AUD" ;G7 ;"")


je souhaiterais ajouter par exemple si B39="EUR/USD" qu il prenne la valeur de G7
merci de l aide

8 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    Essaye comme cela

    =SI(OU(B39="GBP/AUD";B39="EUR/USD");G7;"") 

    1
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Si j'ai bien compris, comme cela

    =SI(OU(B39="GBP/AUD";B39="EUR/USD");G7;SI(OU(B39="aud/jpy";B39="eur/jpy");G8;SI(OU(B39="aud/sek";B39="eur/sek");G9;"")))
    1
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    il y a des erreur dans ta formule, mais ce que tu veux faire ressemble à une usine à gaz
    =SI(OU(C12="AUD/USD";C12="GBP/USD";C12="NZD/USD";C12="EUR/USD");J45;SI(OU(C12="EUR/AUD";C12="GBP/AUD";C12="EUR/AUD");J47;SI(OU(C12="CAD/CHF";C12="AUD/CHF";C12="NZD/CHF";C12="USD/CHF";C12="GBP/CHF";C12="EUR/CHF");J48;SI(OU(C12="EUR/SEK";C12="GBP/SEK";C12="USD/SEK");J49;SI(OU(C12="NZD/CAD";C12="GBP/CAD";C12="AUD/CAD";C12="USD/CAD";C12="EUR/CAD");J50;SI(OU(C12="AUD/NZD";C12="EUR/NZD";C12="GBP/NZD");J51;SI(C12="EUR/GBP";J52;SI(OU(C12="USD/HUF";C12="EUR/HUF");J53;SI(OU(C12="USD/PLN";C12="USD/PLN");J54;SI(OU(C12="USD/NOK";C12="EUR/NOK");J55;SI(OU(C12="USD/DKK";C12="EUR/DKK");J56;SI(OU(C12="USD/MXN";C12="EUR/MXN";C12="USD/SGD";C12="EUR/SGD";C12="USD/ZAR";C12="EUR/ZAR");"ATTENDE";"ERREUR"))))))))))))


    pour ma part je créerai une base de données sur deux colonnes que tu pourrais éventuellement masquer, exemple à partir de A2 toutes tes références
    AUD/USD
    GBP/USD
    NZD/USD
    EUR/USD
    EUR/AUD
    GBP/AUD
    en face colonne B les adresses de tes cellules
    J45
    J45
    J45
    J45
    J47
    J47

    avec Excel la formule deviendrait
    =SIERREUR(INDIRECT(RECHERCHEV(C12;A2:B45;2;0));"ERREUR")


    sous Open Office
    =SI(ESTERREUR(INDIRECT(RECHERCHEV(C12;A2:B45;2;0)));"ERREUR";INDIRECT(RECHERCHEV(C12;A2:B45;2;0)))

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    1
  4. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    bonjour
    nickel cela fonctionne , je ne cloture pas encore le sujet le temps que j essaye en profondeur

    un tout grand merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    merci pour cette solution , mais a present comment faire si b39 =aud/jpy ou b39=eur/jpy et que je souhaite leurs donner la valeur de G8

    ET AUSSI

    si b39=aud/sek ou b39 =eur/sek et leurs donner cette fois la valeur de G9

    MERCI POUR L AIDE
    0
  7. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    j ai essaye comme ceci
    mais cela ne fonctionne pas

    =SI(OU(B39="AUD/USD";B39="GBP/USD";B39="NZD/USD");G7;"");SI(OU(B39="AUD/SEK";B39="EUR/SEK";B39="NZD/SEK");G8;"")
    0
  8. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    super merci

    voila j ai fini, ma formule elle fonctionne mais j ai un soucis lorsque je veux utiliser le contenu pour un calacul

    il m indique VALEUR

    =SI(OU(C12="AUD/USD";C12="GBP/USD";C12="NZD/USD";C12="EUR/USD");J45;SI(OU(C12="EUR/AUD";C12="GBP/AUD";C12="EUR/AUD");J47;SI(OU(C12="CAD/CHF";C12="AUD/CHF";C12="NZD/CHF";C12="USD/CHF";C12="GBP/CHF";C12="EUR/CHF");J48;SI(OU(C12="EUR/SEK";C12="GBP/SEK";C12="USD/SEK");J49;SI(OU(C12="NZD/CAD";C12="GBP/CAD";C12="AUD/CAD";C12="USD/CAD";C12="EUR/CAD");J50;SI(OU(C12="USD/DKK";C12="EUR/DKK");J56;SI(OU(C12="USD/HUF";C12="EUR/HUF");J53;SI(OU(C12="USD/MXN";C12="EUR/MXN");"ATTENDE";SI(OU(C12="USD/NOK";C12="EUR/NOK");J55;SI(OU(C12="USD/PLN";C12="USD/PLN");J54;SI(OU(C12="USD/SGD";C12="EUR/SGD");"ATTENDE";SI(OU(C12="USD/ZAR";C12="EUR/ZAR");"ATTENDE";SI(OU(C12="AUD/NZD";C12="EUR/NZD";C12="GBP/NZD");J51;SI(OU(C12="EUR/GBP");J52;"ERREUR"))))))))))))))


    par exemple ce code est en d14

    et en d20 je fais =((D9*D14)/D17)/100
    j ai l erreur valeur

    je comprends pas
    0
    1. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
       
      ah j ai compris c est parce que dans la reponse en d14 j ai un point au lieu d une virgule , du coup comment remplacer ce point par une virgule
      0
  9. flexi2202 Messages postés 3640 Date d'inscription   Statut Membre Dernière intervention   190
     
    bonsoir

    ah super j y avais pas penser
    un tout grand merci a tous
    0