Créer une liste déroulante conditionnelle dans Google Forms

"créer une liste déroulante dépendante dans Google Forms mais je n'ai pas trouvé l'option"- Google Docs Editors Community

La deuxième liste déroulante ne devrait afficher que ce qui correspond à la première : les produits de la catégorie choisie, les villes de la région choisie. Google Forms n'a pas de liste déroulante dépendante, car les options de chaque liste déroulante sont fixes. Son contournement Accéder à la section exige une section par choix et Apps Script ne peut pas filtrer les options pendant que quelqu'un remplit le formulaire. Avec Formfacade, vous connectez votre feuille Google Sheets et vous décrivez les listes déroulantes en langage courant. Vos répondants ne voient que les choix qui correspondent et vous pouvez ajouter d'autres niveaux, comme Catégorie, Sous-catégorie et Produit.

Voici deux façons de faire dépendre une liste déroulante d'une autre dans Google Forms et les limites de chacune.

Qu'est-ce qu'une liste déroulante conditionnelle ?

Une liste déroulante conditionnelle est une question à liste déroulante dont les options changent selon ce que le répondant a choisi à une question précédente. La deuxième liste déroulante dépend de la première et n'affiche que les options qui correspondent à ce choix. On parle aussi de liste déroulante dépendante ou en cascade.
Par exemple, si un répondant choisit une catégorie de produits dans la première liste déroulante, la deuxième n'affiche que les produits de cette catégorie. S'il choisit une autre catégorie, la deuxième liste déroulante se met à jour pour n'afficher que les produits correspondants.
Apps Script peut mettre à jour les options d'une liste déroulante, mais il ne peut pas les filtrer en temps réel selon le choix d'un répondant. Pour obtenir une vraie liste déroulante conditionnelle dans un formulaire Google Forms natif, il vous faut soit le contournement Accéder à la section, soit le module complémentaire Formfacade - Sheets Lookup.

Méthode 1 : utiliser Accéder à la section en fonction de la réponse

Google Forms a une fonction intégrée "Accéder à la section en fonction de la réponse" qui vous permet d'afficher différentes sections d'un formulaire selon la réponse d'un répondant à une question à liste déroulante ou à choix multiples. Ce n'est pas une vraie liste déroulante conditionnelle, mais elle peut servir de contournement pour simuler ce comportement.
Au lieu de filtrer les options d'une deuxième liste déroulante, vous devrez créer une section distincte pour chaque choix de réponse de la première liste déroulante. Chaque section contient sa propre liste déroulante avec les choix qui correspondent à ce choix. Quand un répondant choisit une option dans la première liste déroulante, il est envoyé à la section correspondante.
Prenons l'exemple suivant. Un formulaire de signalement de problème produit demande au répondant de choisir une catégorie de produits. S'il choisit Hardware, il est envoyé à une section avec une liste déroulante de types de problèmes matériels. S'il choisit Software, il est envoyé à une section avec une liste déroulante de types de problèmes logiciels.

Comment le configurer ?

  • Ouvrez votre formulaire dans Google Forms > ajoutez une question à liste déroulante. Par exemple, "Select a product category" avec Hardware et Software comme les deux choix de réponse.
  • Cliquez sur l'icône Ajouter une section pour créer une section distincte pour chaque option. Par exemple, une section Hardware et une section Software. Dans chaque section, ajoutez une question à liste déroulante avec les options qui correspondent. Par exemple, la section Hardware a une liste déroulante de types de problèmes matériels et la section Software une liste déroulante de types de problèmes logiciels.
  • Cliquez sur la question à liste déroulante "Select a product category" pour la sélectionner > cliquez sur l'option ⋮ (trois points) > sélectionnez Accéder à la section en fonction de la réponse. Pour chaque option, sélectionnez la section correspondante. Par exemple, réglez Hardware pour aller à la section Hardware et Software pour aller à la section Software.

Limites

  • C'est une solution de contournement, pas une vraie liste déroulante conditionnelle. Les répondants passent à une autre section au lieu de voir les options filtrées en temps réel.
  • Ne convient pas aux listes déroulantes avec beaucoup de choix de réponse. Chaque option de la première liste déroulante exige sa propre section, ce qui rend le formulaire difficile à gérer.
  • Le formulaire devient vite surchargé. Google Forms impose une limite stricte de 75 sections.
  • Si plusieurs formulaires ont la même liste déroulante, vous devez reproduire et maintenir la configuration pour chacun.

Méthode 2 : Formfacade - Sheets Lookup

Vous pouvez utiliser Formfacade pour créer de vraies listes déroulantes conditionnelles dans Google Forms sans aucun code. Quand un répondant choisit une option dans la première liste déroulante, les options de la deuxième sont automatiquement filtrées depuis votre feuille Google Sheets en temps réel.
Par exemple. Un formulaire d'achat demande au répondant de choisir une catégorie de produits dans une liste déroulante. Selon ce choix, la deuxième liste déroulante n'affiche que les produits de cette catégorie, tirés de la feuille Products. Quand un nouveau produit est ajouté à la feuille, il apparaît automatiquement dans le formulaire.

Comment le configurer ?

Si vous avez déjà créé votre formulaire dans Google Forms, vous pouvez utiliser son URL pour l'importer dans Formfacade. Cela crée une copie de votre formulaire dans Formfacade, où vous pouvez configurer la liste déroulante conditionnelle. Quand les répondants envoient le formulaire avec le lien Formfacade, les réponses sont enregistrées dans Google Forms. Vous pouvez utiliser la fonction Link to Sheets de Google Forms pour synchroniser automatiquement les réponses avec Google Sheets en temps réel.
Votre formulaire Google Forms doit contenir deux questions à liste déroulante, comme Category et Product. Votre feuille Google Sheets doit avoir une colonne pour chacune.
What do you want to do with your Google Sheets data?, avec Conditional dropdowns from your Sheets data mis en évidence
  • Collez le lien de votre formulaire Google Forms et cliquez sur Next. Formfacade copie vos questions
  • Sélectionnez votre feuille et cliquez sur Next. Si vous n'en avez pas encore connecté, cliquez sur Connect a Google Sheet et choisissez-la dans la fenêtre de Google
  • Sous "How do you want to connect?", modifiez l'instruction rédigée pour vous afin de configurer la liste déroulante conditionnelle et cliquez sur Proceed. Par exemple : "Affiche les catégories de produits de la feuille Products dans la liste déroulante Category. Selon la catégorie choisie, n'affiche que les produits correspondants dans la liste déroulante Products."
  • Cliquez sur Preview your form pour l'essayer
  • Partagez le lien Formfacade avec vos répondants.
La deuxième liste déroulante n'affiche que les options qui correspondent à la première.

Pourquoi cette approche ?

  • De vraies listes déroulantes conditionnelles. Les options de la deuxième liste déroulante sont filtrées en temps réel selon le choix du répondant, sans passer à une autre section.
  • Aucune limite de choix de réponse. Prend en charge des listes déroulantes de centaines ou de milliers d'options sans limite de performance.
  • Votre feuille est la seule source de vérité. Ajoutez un nouveau produit à la feuille et il apparaît automatiquement dans le formulaire.
  • S'étend à plusieurs formulaires. Connectez la même feuille à autant de formulaires que nécessaire.
  • Votre feuille n'est jamais modifiée. Formfacade copie vos données pour servir les formulaires rapidement et n'utilise jamais l'accès en écriture à votre feuille.

Limites

  • Nécessite un abonnement à Formfacade - Sheets Lookup.
  • Les réponses sont enregistrées dans Google Forms comme d'habitude, mais vous devez utiliser le lien Formfacade au lieu de l'URL Google Forms d'origine pour recueillir les réponses.

Comparaison

Accéder à la section en fonction de la réponseFormfacade - Sheets Lookup
Vraie liste déroulante conditionnelleNonOui
Code nécessaireNonNon
S'adapte aux longues listesNonOui
Fonctionne avec Google SheetsNonOui
Une feuille, plusieurs formulairesNon, une configuration distincte par formulaireOui
Maintenance nécessaireOuiNon
CoûtGratuitNécessite un abonnement
Utilisez la fonction Accéder à la section si votre première liste déroulante a peu de choix de réponse et que vous n'avez pas besoin de tirer des données d'une feuille Google Sheets. Utilisez Formfacade - Sheets Lookup s'il vous faut de vraies listes déroulantes conditionnelles, surtout si vos options viennent d'une feuille Google Sheets ou si votre liste est longue.

Questions fréquentes

Combien de niveaux de listes déroulantes conditionnelles puis-je créer ?
Avec Formfacade - Sheets Lookup, vous pouvez créer autant de niveaux de listes déroulantes dépendantes que nécessaire. Par exemple, Catégorie → Sous-catégorie → Produit.
Les options de la liste déroulante peuvent-elles venir d'une feuille Google Sheets ?
Oui. Formfacade - Sheets Lookup se connecte directement à votre feuille Google Sheets. Quand vous ajoutez ou retirez des options dans la feuille, le formulaire se met à jour automatiquement.
Y a-t-il une limite au nombre d'options de chaque liste déroulante ?
Formfacade - Sheets Lookup prend en charge des listes de toute taille sans limite de performance. Avec Accéder à la section, gérer un grand nombre d'options devient impraticable à cause de la limite de 75 sections de Google Forms.

Résumé

Quand une liste déroulante doit dépendre d'une autre, Google Forms ne peut pas filtrer les options et une section par choix devient vite ingérable. Avec Formfacade, vous connectez votre feuille et vous décrivez les listes déroulantes en langage courant. Connectez votre feuille Google Sheets à votre formulaire avec Formfacade. Si vous avez des questions, écrivez à l'assistance.

Dernière mise à jour :