Welcome to the LimeSurvey Community Forum

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

Passer un chiffre d'une question à l'autre

  • confortola
  • confortola's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 5 months ago #223022 by confortola
Bonjour,
Dans notre école, pour les activités hivernales nous louons du matériel pour nos élèves.
S'ils en ont besoin peuvent répondre à un questionnaire
a. si besoin de ski --> 15 francs
b. si besoin de chaussures  --> 10 francs
c. Si besoin de casque  --> 5 francs

Dans le message final je voudrais qu'automatiquement apparaisse "n'oublie pas de prendre avec toi {somme(a,b,c})"
Est-ce possible?
Merci pour votre aide.
Luca

Aidez-nous à vous aider et remplissez les cases appropriées :

Votre version de LimeSurvey : Version 4.3.15+200907 .
Notre serveur :
Thème :
bootswatch et vanilla
==================
Passer un chiffre d'une question à l'autre
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 5 months ago - 3 years 5 months ago #223023 by Joffm
 

n'oublie pas de prendre avec toi € {sum(if(Q1_SQ001.NAOK=="Y",15,0),if(Q1_SQ002.NAOK=="Y",10,0),if(Q1_SQ003.NAOK=="Y",5,0))}

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 3 years 5 months ago by Joffm.
The following user(s) said Thank You: DenisChenu
The topic has been locked.
  • confortola
  • confortola's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 5 months ago #223059 by confortola
Replied by confortola on topic Passer un chiffre d'une question à l'autre
Merci beaucoup pour votre réponse rapide.
Comment faire pour que la phrase apparaisse uniquement si le montant >0?
Merci.
Luca
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 5 months ago #223064 by Joffm
Vous savez comment calculer la somme.
Donc le "Équation du filtre conditionnel" est : somme supérieure à zéro:

sum(if(Q1_SQ001.NAOK=="Y",15,0),if(Q1_SQ002.NAOK=="Y",10,0),if(Q1_SQ003.NAOK=="Y",5,0)) gt 0

Joffm

 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • confortola
  • confortola's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 5 months ago - 3 years 5 months ago #223066 by confortola
Replied by confortola on topic Passer un chiffre d'une question à l'autre
Bonjour,
en fait il ne s'agit pas de cases à cocher comme dans votre exemple, mais de bouton radio. Comment intercepter le choix effectué ? Est-ce la même chose que pour des cases à cocher ou il y a un autre code?

Je voulais aussi savoir comment récupérer un choix effectué pour le remettre dans le message final:
"Vous avec choisi comme activité le (chercher dans la réponse dans une liste bouton radio et s'il a choisi la 1ère--> ski, la 2ème --> snowboard ...)"
Merci pour votre aide
Luca
Last edit: 3 years 5 months ago by confortola.
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 5 months ago #223072 by Joffm
Ensuite, vous n'êtes pas obligé de faire un somme s'il s'agit d'une seule réponse.
{if(Q1.NAOK==1,15,if(Q1.NAOK==2,10,if(Q1.NAOK==3,5,0)))}

[url] www.limesurvey.org/manual/ExpressionScri...#Access_to_variables [/url]

Ou envoyez votre sondage sous forme d'export LSS

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • confortola
  • confortola's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 5 months ago #223137 by confortola
Replied by confortola on topic Passer un chiffre d'une question à l'autre
Bonjour,
Merci pour votre aide mais il y a quelque chose que je ne comprends pas.
ici de suite
{if(G01Q04.NAOK=="AO01","Ski")} celui-ci affiche effectivement Ski

Mais je voudrais récupérer le texte qui se trouve dans la première option de réponse qui est justement Ski. J'ai pensé faire comme ici de suite
{if(G01Q04.NAOK=="AO01",G01Q04_AO01.shown)}
mais ça ne marche pas.
Pouvez vous me dire par quelle commande je peux afficher le texte prévu comme option d'une réponse?
Avec mes remerciements.
Luca
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team & Official Partner
  • LimeSurvey Community Team & Official Partner
More
3 years 5 months ago #223203 by DenisChenu
Replied by DenisChenu on topic Passer un chiffre d'une question à l'autre
G01Q04.NAOK : donne le code de la réponse
G01Q04.shown : donne le texte visible de la réponse

www.limesurvey.org/manual/Expression_Man...#Access_to_Variables

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.
The topic has been locked.
Moderators: Nickkoholchtpartner

Lime-years ahead

Online-surveys for every purse and purpose