Advanced Branching -Enable ability to skip/hide questions
Currently, branching works best when only two branches exist. Forms should be able to support more than two branches for a question. The end goal is to hide all irrelevant questions based on a user's response to a previous question.
Below is a example question for this use case:
Q: Please select your preference below.
1. Option A
2. Option B
3. Option C
4. No Preference
If "No Preference" is selected, I want to skip to the end of the form.
If "Option A" is selected, I want to skip to a specific question. The same is true for Options B and C.
When Option A is selected, the follow-up questions for Options B and C should not appear.
When Option B is selected, the follow-up question for Option C should not appear.
It is crazy that this function is not available. A cheap wordpress plugin has this as basic functionality.
Like Planner, Forms is a half baked product that will never be any good and Microsoft seem unable to fix any of them...
Over 1600 upvotes on this feature request since 2017 and still nothing.
MS told me to signup for Microsoft Dynamic 365 to get this feature, or pay $275 per user per month. Absolutely absurd, we just need an internal form with basic conditional logic.
We need basic conditional logic, not branching.
Ie- Service A related questions, if Q1 did not select Service A.
K Schmieg commented
I would like conditional branching on "star" responses - so 3 stars or less, comment required.
Stephen Ridgway commented
Conditional displaying/hiding of fields would be good in Forms, if I selected A then only A's questions would be displayed, or certain questions could be skipped as they are not applicable to that selection.
this is something i wanted to do with my first usage of forms, good idea when can we have it!
You can do this somewhat in Forms Pro by making questions un-visible initially and then adding a branching rule to show questions based on selection of first question. This should also be done to update based at the time of answer of the question. If I submit "A,B" then I should see sections mapped for A and B. But then if I go back and unselect A and move forward, the A section still is showing because it does not update dynamically based on time of moving past the question.
It should be possible to set branching at the question level and not just the answer choice level. For example, I have created a form that asks for Location Type (Elementary, Middle, High) and branches to a list of campuses based on type. After the respondent selects the campus, the next questions are the same for everyone. Right now I have to set the branching for every campus selection even though the setting is exactly the same for every choice.
As much as the above is technically possible now, it would be nice to have a better interface for dealing multiple paths
Such as multiple coloured bars down one side of the screen in the editor to indicate which questions are linked.
LISA SANDERS commented
I have noticed an issue with the branching. if a person selects an option that contains a branch, but the changes their first response the branch option stays open.
Also, I would like to see a branching option that shows up like a subcategory
Reason for request?
* Classroom use (if selected)
Then --> room #'s
* Office use
* Gym use
* Section / wing use (if selected)
Then --> room #'s
It would also be nice to be able to link any excel sheet, Flow (power automate), or SharePoint list right from the Form design page.
and to attach an approval based on the option selected. Ex. from above if the request is for campus use vs housekeeping. Campus use (selected) would automatically run a "flow" for approval. Where you could use the advance branching to link an email address to each campus (this would be the next question: "what campus?").
Nadia Maves commented
This would also mean to add branching logic per answer when multiple answers are possible.
As of now, one can only use the branching functionality if they have not selected multiple answers.
An option that I would have liked is also an answer to become mandatory function of some previous answers.
What I am missing is to be able to select multiple choices and show only them, for example B and C
Shimshey Rosenberg commented
I want to post how I envision this should work, in order to get an easy user experience to this.
First, we create a new type of content, called a “part”. A “part” can contain anything a form can currently contain. A part is associated to a specific question when the part is created. Each section within the part “can” be associated with any of the answers to the question in the “part”. Additionally, standard logic is also applicable within the part, and sections do not “need” to be associated to answers.
This way, you can use the “Go to” feature any time you want, and go to this specific part, which will automatically show sections based on your initial answer.
Christina Reichert commented
I am interested in hiding specific questions for the attendes of the survey.
When the survey is completed I´d like to download the answers in excel with the hidden fields in order to fill them out by myself.
Gavin Herbert commented
I think this feaure (which I used to use a lot) has now been removed from Forms? Possibly because of the announcement of Forms Pro recently?
I would not call this advance branching as much as it is just ability to hide questions until linked to. Basically you never would want to show/ask questions that have nothing to do with the choice/s the user has just made.
Alex Pineres commented
Yes, it's a must for some applications... which is why I gave up on Forms and went to Qualtrics!
It is possible for single choice, I think it would be nicer to have it also for multiple choice, see also https://microsoftforms.uservoice.com/forums/386451-welcome-to-microsoft-forms-suggestion-box/suggestions/37071541-branching-in-multiple-choice-questions
Guy LeBlanc commented
This is already possible.
It does this already, you can choose whether a set option ends the form or moves to another question.
The default is set to move you to the next question on the form.
YES! I concur w/this "advanced" If-Then branching. Would love to this feature/capability supported sooner rather than later!!