Web Applications Stack Exchange is a question and answer site for power users of web applications. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to make form with different length dependent on some previous responses.

For example:

  • Q1: Do you like cats? Yes/No

  • Q2 (Q1=Yes): Which kind of cat do you like most?

  • Q2 (Q1=No): Why do you dislike cats?

Or make some questions visible only in some conditions (Yes to some previous question).

How can this be done (if it is possible) in Google Forms?

share|improve this question

migrated from superuser.com Feb 23 '13 at 15:00

This question came from our site for computer enthusiasts and power users.

up vote 4 down vote accepted

Yes, you can, by using the Go to page based on answer feature. This implies that you have to divide your form into pages, which is easy to do.

Given you have already created your form with three questions:

  1. Do you like cats?
  2. Which kind of cat do you like most?
  3. Why do you dislike cats?

Create a page for each section of your form:

  1. Click the Add item button
  2. Select Page break
  3. Move question 2 into your new page (drag-and-drop)
  4. Add a new page break
  5. Move question 3 into your new page

You should now have three pages; one for each question.

Now make your first question a Multiple choice question, and tick the Go to page based on answer checkbox:

Multiple choice question with Go to page

Add options to your question (Yes and No). For each option, select the page to go to if that option is selected:

Question options

On page 2 (with the question Which kind of cat do you like most) you would want to skip the next page (Why do you dislike cats):

enter image description here

That's it. I've setup an example form here, feel free to play with it: https://docs.google.com/forms/d/1wGKiAO8s1CjgW5puNrCZYooa7mFJHq0BygBvw3fHFNg/viewform

share|improve this answer

protected by Community Feb 7 at 21:21

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.