Condition dans expression

ACCUEIL Forums Forums Condition dans expression

8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #3180
    frederic.julien
    Participant

    Bonjour Didier,

    J’aimerais connaitre la syntaxe pour mettre des conditions dans les expressions.

    exemple –>

    A = 1 si 0<x>=12

    A = 2 si 12<x>=30

    A = 3 si x>30

    Car malgré tout mes essais –> erreur à chaque fois sans que nx t’indique ou est l’erreur et il n’y a pas une fenêtre d’essais comme dans mon ancien logiciel… Cela pourrais faire partie des améliorations future…

    Merci pour ta réponse

    A+

    #3181
    Didier Psaltopoulos
    Maître des clés

    Bonjour Frédéric,

    Merci de me rappeler dans quelle version tu es et précisément les essais que tu as fait au niveau syntaxe.

    Bien cordialement

    Didier

    #3182
    frederic.julien
    Participant

    Salut Didier,

    Je suis en v12  mp12

    Voilà la syntaxe que j’essaie mais il doit manque un petit quelque chose car elle ne marche pas pour tous les cas…

    IF ( D1>0 & D1<=12 ) (0.3) ELSE IF ( D1>12 & D1>=30) (0.6) ELSE IF ( D1>30) (0.8) ELSE (0.6)

     

    #3183
    Didier Psaltopoulos
    Maître des clés

    Frédéric,

    Il y a une incohérence dans ta formule (regardes la partie en gras)

    IF ( D1>0 & D1<=12 ) (0.3) ELSE IF ( D1>12 & D1<=30) (0.6) ELSE IF ( D1>30) (0.8) ELSE (0.6)

    Cordialement

    Didier

    #3184
    frederic.julien
    Participant

    Je comprends pas, mes conditions sont :

    si compris entre 0 et 12 inclus =03

    si compris entre 12 exclus et 30 inclus =06

    si supérieur à 30 exclus =08

    si la partie en gras n’est pas bonne, alors c’est pareil pour le début…

    #3185
    Didier Psaltopoulos
    Maître des clés

    Frédéric,

    Tu veux bien que tester que D1 est entre 12 et 30 ?

    donc

    c’est bien D1>12 & D1<=30

    <= et non pas >= !!!!!

     

    #3186
    frederic.julien
    Participant

    Oui et c’est bien ce que j’ai mis, non ?

    #3187
    frederic.julien
    Participant

    J’ai trouvé et simplifié, merci

    Voilà le résultat

    IF ( D1>0 & D1<=12 ) THEN (0.3) ELSE IF ( D1>12 & D1<=30) THEN (0.6) ELSE (0.8)

    A part ça, j’espère que tout le monde va bien autour de toi.

    A+

8 sujets de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.