Réunir trois possibilité pour le résultat d'une cellule

lorence -  
 steve -
Bonjour,

Je ne parviens pas à trouver la bonne formule pour le résultat souhaité.

J'ai lu pas mal de réponses sur le Forum mais je ne parviens pas à résoudre mon souci.

je souhaite avoir comme résultat d'une cellule un calcul différent en fonction du résultat de ma cellule de départ

Pour l'instant si je mets mes 3 formules différentes dans des cellules différentes ça fonctionne mais je ne parviens pas à les réunir en une formule unique:

=SI(AF4>=55;(133/168*D4);" ")
=SI(AF4>=58;(333/168*D4);" ")
=SI(AF4>=62;(500/168*D4);" ")

Pour l'instant mes multiples essais me donnent juste la réponse au premier test logique (sup ou égal à 55) mais ne me donne pas le bon résultat quand la valeur de la cellule est supérieur ou égale à 58 ou 62

Est ce que quelqu'un peut m'aider?

Merci beaucoup

3 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Essaies comme ceci
    =SI(AF4>=62;(500/168*D4);SI(AF4>=58;(333/168*D4);SI(AF4>=55;(133/168*D4);" ")))

    Cdlmnt
    2
    1. lorence
       
      ho ça marche !
      merci! ça fait deux heures que je me cassais la tête!

      pour comprendre mon erreur, est ce que c'est juste parce que j'avais noté les tests logique dans le mauvais ordre? il fallait partir du plus grand vers le plus petit?
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    est ce que c'est juste parce que j'avais noté les tests logique dans le mauvais ordre? il fallait partir du plus grand vers le plus petit?
    Oui
    Dans une conditionnelle
    Si(condition;valeur1;valeur2)
    se lit
    Si condition alors valeur1 sinon valeur 2
    Dans ton exemple
    SI(AF4>=62;(500/168*D4);SI(AF4>=58; ...
    le premier ";" se lit alors
    le deuxième ";" se lit sinon
    Et ta formule se lit
    Si AF4>=62
    Alors (500/168*D4)
    Sinon
    Si AF4>=58
    Alors (333/168*D4)
    Sinon
    Si AF4>=55
    Alors (133/168*D4)
    Sinon ""
    Bonne fin de journée
    1
    1. Lorence
       
      compris ;)

      merci beaucoup pour votre aide, j'ai pu finaliser tous mes fichiers grâce à vous

      bonne après midi
      0
      1. steve > Lorence
         
         
        Bonjour Lorence,

        Je te propose aussi cette formule (un peu plus courte) :

        =SI(AF4<55;"";SI(AF4<58;133;SI(AF4<62;333;500))*D4/168)

        Je pense que tu ne dois pas utiliser " " (avec un espace entre
        les guillemets) mais simplement "" (sans espace).

        Cordialement
         
        0
  3. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour lorence.

    Si tu as beaucoup de fichiers semblables, donc beaucoup de formules du même style, tu aurais intérêt à simplifier l'exemple proposé par ccm81, que je salue :
    =SI(AF4>=62;(500/168*D4);SI(AF4>=58;(333/168*D4);SI(AF4>=55;(133/168*D4);" ")))
    peut s'écrire
    =SI(AF4>=62;500;SI(AF4>=58;333;SI(AF4>=55;133;0)))*D4/168
    0