Question Equation assing value

Plus d'informations
il y a 4 mois 2 semaines #169403 par josegovia
josegovia a créé le sujet : Question Equation assing value
Hello

Do you know why this equation type question does not work? The equation assigns a value to another question depending on the value of a previous multiple response question.

I attach a file with the example.

Thank you.
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 mois 2 semaines - il y a 4 mois 2 semaines #169404 par DenisChenu
DenisChenu a répondu au sujet : Question Equation assing value
1st issue : count(P1_1, P1_2, P1_3) = 1 : only one = here
2nd issue : you assign P2 at first line, and after at 2nd line and after at third .

You need one line assignation.

Something like (not tested)
{P2=(join(
if(count(P1_1, P1_2, P1_3) == 1 AND P1_1 == 'Y', '1', ''),
if(count(P1_1, P1_2, P1_3) == 1 AND P1_2 == 'Y', '2', ''),
if(count(P1_1, P1_2, P1_3) == 1 AND P1_3 == 'Y', '3', ''),
""))}

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
Dernière édition: il y a 4 mois 2 semaines par DenisChenu.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 mois 2 semaines #169410 par josegovia
josegovia a répondu au sujet : Question Equation assing value
It does not work, the same thing happens, it does not assign the value to question P2.

I attached the file with the code you told me.

Thank you
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 mois 2 semaines #169417 par Joffm
Joffm a répondu au sujet : Question Equation assing value
Hi,
this equation is suficient; join is not really necessary, because P2 is single punch.

{P2=if(count(P1_1, P1_2, P1_3) == 1 AND P1_1 == 'Y', 1, if(count(P1_1, P1_2, P1_3) == 1 AND P1_2 == 'Y', 2, if(count(P1_1, P1_2, P1_3) == 1 AND P1_3 == 'Y', 3,P2)))}
If you don't set the P2 here you will empty P2 in case you have more than one anwer in P1.

See example.


Fichier attaché :

Nom du fichier : limesurvey...7278.lss
Taille du ficher :18 ko


Regards
Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Commencez dès maintenant !

Créez simplement un compte et commencez à utiliser LimeSurvey dès aujourd'hui.

Inscrivez-vous maintenant

Inscrivez-vous à notre Newsletter!