Welcome to the LimeSurvey Community Forum

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

How to refer to several questions in same if condition

  • UnserFranz
  • UnserFranz's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 1 month ago #173868 by UnserFranz
Hi,

how may I refer to several questions (answer codes of several questions) in the same if condition?
example:
A respondent answered q1, q2, and q3 with answer 2.
May I put some equation like "{if(q1, q2, q3 == 2, 'result 2', 'other result')}" in a follow-up question?

Or do I have to refer to each question specifically?

Thanks a lot
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 1 month ago #173872 by holch
You will most probably have to use AND to join this. Here are a few examples similar to what you want to do.
www.limesurvey.org/manual/Expression_Man...ons_.3D.3E_Relevance
Code:
{if(q1==2 && q2==2 && q3==2, "result 2", "other result)}

This should do the trick, I guess (not tested).

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 1 month ago #173873 by holch
Code:
{if(q1==2 AND q2==2 AND q3==2, "result 2", "other result)}

should work as well, I guess.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team & Official Partner
  • LimeSurvey Community Team & Official Partner
More
6 years 1 month ago #173893 by DenisChenu
Or :side:
Code:
{if(coutif("2",q1.NAOK, q2.NAOK, q3.NAOK) == 3, "result 2", "other result)}
:evil:

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

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 following user(s) said Thank You: UnserFranz
The topic has been locked.
  • UnserFranz
  • UnserFranz's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 1 month ago #174222 by UnserFranz
thanks a lot Denis!

for the sake of understanding: What's the difference between
countif and countifop?
Attachments:
The topic has been locked.
More
6 years 1 month ago #174234 by jelo
countifop allows to use a operator. countif only matches values.

E.g. countifop("<",2015,year1,year2,year3) is counting years before 2015.

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
The following user(s) said Thank You: holch, UnserFranz
The topic has been locked.
  • UnserFranz
  • UnserFranz's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 1 month ago #174244 by UnserFranz
Oooh! That's cool :)
The topic has been locked.
Moderators: tpartnerholch

Lime-years ahead

Online-surveys for every purse and purpose