Creating ranking questions from a select one question choices

Hi! I need help with a little issue. I want to do a Ranking question that depends on the answers of the previous questions.

First I got a bunch of “select one” questions, each one being a yes or no answer, and what I want to do is that the next question, which is the ranking one, only shows the ones that were answered yes in the previous bunch.

As you see in the image above, I want to “filter” if people answer “No” to “Atención primaria veterinaria”, then it won’t show up in the ranking question after.

Is it possible doing this, without having to make 720 question with different skip logic conditions?

Thank you! :slight_smile:

Hi @ceus

I didn’t knew the answer but got interested in the question, so searching the forum I found out it was asked and answered many times already…

Basically it’s not possible, you’ll have to use work arounds.

Just have a look at:

By the way: instead of asking if they have done or not each practice, you could have a select_multiple with all the practices listed.

Best regards,


Welcome to the community, @ceus! You could do it as outlined in the image shared below:

In the survey tab of your XLSForm:

In the choices tab of your XLSForm:

Data entry screen as seen in Enketo:

Reference XLSForm:

Cascading Select (with Select One Questions).xlsx (13.0 KB)

1 Like