Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Problème d'expression dans Equation

  • mattheoh
  • mattheoh's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
7 years 11 months ago #134603 by mattheoh
Problème d'expression dans Equation was created by mattheoh
Bonjour,
je suis loin encore de maitriser le sujet, et là je lutte depuis un moment...
J'ai une Question Equation E1.
Q1 et Q2 deux questions avec entrée numérique.
je voudrais qu'E1 retourne 1 si et ssi Q1 / Q2 < 0.1

J'ai donc mis cette expression pour cette equation :
Code:
{if(((Q1.NAOK / Q2.NAOK) < 0,1),1,'')}
j ai aussi essayé
Code:
{if(((Q1.NAOK / Q2.NAOK) < 0,1),1,0)}
J'ai fait plusieurs tests avec différentes valeurs, mais elle me retourne toujours 1 !
Vous auriez une idée de mon erreur ?! merci :)
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 11 months ago #134618 by DenisChenu
Replied by DenisChenu on topic Problème d'expression dans Equation
Salut,

Pour le gestionnaire d'expression il faut utiliser la notation anglaise pour la virgule.

Tu as tenté : {if(((Q1.NAOK / Q2.NAOK) < 0.1),1,'')} ?

Dailleurs je sais pas si c'est écrit clairement dans le manuel.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • mattheoh
  • mattheoh's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
7 years 11 months ago - 7 years 11 months ago #134635 by mattheoh
Replied by mattheoh on topic Problème d'expression dans Equation
C'était ma faute, mon équation n'était pas bonne (j'avais oublié que j'incluais une autre question dedans, bref...)
Pour rebondir, j'ai changé la virgule en point, mais à priori ça marche avec les deux, et c'est bien indiqué dans la doc ici :
manual.limesurvey.org/Expression_Manager..._.28Decimal_Point.29

depuis la 1.9.2, les deux sont possibles (si j'ai bien comris !)

dernière petite question / confirmation , elle est bien correcte cette expression pour calculer , une somme d'équation :
Code:
{count(CH3Q2 == 'O', if(((CH3Q3.NAOK / CH3Q1.NAOK) > 0.1),1,''))}

Merci encore de ton aide.
Last edit: 7 years 11 months ago by mattheoh.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
7 years 11 months ago #134638 by DenisChenu
Replied by DenisChenu on topic Problème d'expression dans Equation

mattheoh wrote: .....
Pour rebondir, j'ai changé la virgule en point, mais à priori ça marche avec les deux, et c'est bien indiqué dans la doc ici :
manual.limesurvey.org/Expression_Manager..._.28Decimal_Point.29
.....

Pour les valuers rentrées par l'utilisateur, pas pour les conditions (AMHA).

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • mattheoh
  • mattheoh's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
7 years 11 months ago #134639 by mattheoh
Replied by mattheoh on topic Problème d'expression dans Equation

DenisChenu wrote:

mattheoh wrote: .....
Pour rebondir, j'ai changé la virgule en point, mais à priori ça marche avec les deux, et c'est bien indiqué dans la doc ici :
manual.limesurvey.org/Expression_Manager..._.28Decimal_Point.29
.....

Pour les valuers rentrées par l'utilisateur, pas pour les conditions (AMHA).

Denis


bien vu ! donc j avais rien compris !
Possible alors que ce ne soit pas indiqué dans la doc (ce qui serait pas choquant étant donné que ce n'est pas un problème pour les anglophones...)
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose