Welcome to the LimeSurvey Community Forum

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

Nombre de sous-questions variables en fonction de 2 entrées num conditionnelles

  • guyllaume
  • guyllaume's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 10 months ago #201337 by guyllaume
Bonjour,

Dans un tableau Textes, je souhaite calculer le nombre se sous-questions
en fonction de 2 questions de type numérique
qui chacune ne s'affiche que si on répond oui à une question précédente :
Ex :
Question 1 : o/n (G1Q1)
Si oui --> Question2 numérique 1 (G1Q3)
Question 3 : o/n (G1Q4)
Si oui --> Question4 numérique 2 (G1Q6)

Question 5 Tableau : Nombre de sous questions = numérique 1 + numérique 2 (G2Q1)

J'ai essayé avec plusieurs formule que je mets dans le Filtre conditionnel de l'équation des sous-questions
Code:
if((G1Q1.NAOK=="Y")&&(G1Q4.NAOK=="N"),G1Q3>0,if((G1Q1.NAOK=="N")&&(G1Q4.NAOK=="Y"),G1Q6>0,if((G1Q1.NAOK=="Y")&&(G1Q4.NAOK=="Y"),G1Q3+G1Q6>0,"")))

Cela ne fonctionne que si il est répondu Oui aux 2 questions o/n.

Je pense que cela vient du filtre conditionnel sur mes question numériques, mais je ne trouve pas de solution.

Quelqu'un a-t-il une idée ?
Merci
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 10 months ago #201399 by DenisChenu
On découpe :

if(
(G1Q1.NAOK=="Y")&&(G1Q4.NAOK=="N"), : G1Q1 est OUI et G1Q4 est NON
G1Q3>0, : ALORS G1Q3 supérieur à 0 (cela ne veut rien dire …)
SINON
if((G1Q1.NAOK=="N")&&(G1Q4.NAOK=="Y"), G1Q1 est OUI et G1Q4 est OUI
G1Q6>0, : ALORS G1Q6 supérieur à 0 (cela ne veut rien dire …)
if((G1Q1.NAOK=="Y")&&(G1Q4.NAOK=="Y"),
G1Q3+G1Q6>0,
""
)))


Le if c'est :

{if(CONDITION,"valeur si vrai","valeur si faux")}

1ere erreur : le filtre conditionnel est déhà une condition .
2eme erreur : tu mélnage tous ici, non ?

Sur les sous questions : il faut que tu fasse en fonction du rang

mais rapidement,
première ligne : {sum(G1Q3.NAOK,G1Q6.NAOK) > 0}
deuxième ligne : {sum(G1Q3.NAOK,G1Q6.NAOK) > 1}
etc …

Si j'ai bien compris

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.
  • guyllaume
  • guyllaume's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 10 months ago #201412 by guyllaume
Bonjour et merci Denis,

Je faisais bien en fonction du rang (>0 pour la première sous-question).
Cette solution fonctionne très bien (sans les {})

Encore Merci.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 10 months ago #201487 by DenisChenu

guyllaume wrote: Cette solution fonctionne très bien (sans les {})

Arg … oui bien sur …

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.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose