Google Forms : auto-alimenter une liste de choix en fonction de réponses envoyées par un formulaire
Dans ce nouvel article, je vous propose de répondre à un besoin courant : enrichir une liste de choix dans un formulaire en fonction de réponses apportées par les utilisateurs du formulaire. Nous utiliserons ici […]

Google Forms : auto-alimenter une liste de choix en fonction de réponses envoyées par un formulaire
Dans ce nouvel article, je vous propose de répondre à un besoin courant : enrichir une liste de choix dans un formulaire en fonction de réponses apportées par les utilisateurs du formulaire. Nous utiliserons ici le module complémentaire #FormRanger, ainsi que les formules de manipulations de données dans Google Sheets : #unique() et #sort().
Contexte : Imaginez une question à choix multiples avec un champ « autre » que l’utilisateur remplit si la liste proposée ne lui convient pas. Il faudrait que cette nouvelle proposition apparaisse pour le prochain utilisateur pour qu’il coche la réponse sans avoir besoin de la ressaisir, et éviter aussi les fausses réponses identiques (les réponses « BLEU » ou « BLEUE » semblent identiques mais ne seront pas comptabilisées ensemble).
Exemple : Voici un sondage passionnant sur la couleur préférée d’un groupe de personnes :
J’ajoute « BLEU » dans le champ « AUTRE »
Je valide…
J’affiche le formulaire à nouveau !
Ta Daaa : La couleur « BLEU » que j’avais ajoutée dans « Autre » fait à présent partie des choix !
Suivez le guide :
Créez le formulaire
Créez une question à choix multiple, avec « ajouter « autre » » qui permet à l’utilisateur de saisir une nouvelle réponse.
Répondez une première fois en choisissant la seule couleur proposée
Affichez la feuille de réponses

(Cliquez ici pour en savoir plus sur l’affichage de la feuille de réponse depuis Forms.)
R
Veuillez créer un compte pour lire la suite de cette ressource
L’accès à cette ressource se fait gratuitement en créant un compte Numerifan. Les abonnements payants donnent également accès aux cours gratuits.

Cet article est réservé aux abonnés. Pourquoi ?
Fournir tout ce contenu nous demande beaucoup de temps, des ressources et une veille permanente. Accédez à ce contenu en rejoignant notre super communauté, pour tous nous remercier 💪
Besoin d'un peu plus d'aide sur Sheets ?
Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Sheets, que ce soit pour votre entreprise ou pour vos besoins personnels !
Découvrir nos formations Sheets- Articles connexes
- Plus de l'auteur
Bonjour
Peut-on faire le contraire.
c’est à dire, ne plus faire apparaître les couleurs quand elles ont été choisi.
Merci
Bonjour Pascal, oui bien sur. Il faut comparer la liste complète de propositions de départ (A:A par exemple) et la liste des réponses données par le formulaire (B:B), puis extraire les valeurs de la liste A:A qui sont aussi dans la liste B:B :
=FILTER(A:A;arrayformula(ESTNA(EQUIV(A:A;B:B;0))))
Je referai un article sur cette formule si besoin; 🙂
Bonjour
Est-ce possible d’utiliser cette solution avec les cases à cocher?
car j’aimerais alimenter les cases en fonction des réponses « autres » mais si plusieurs choix sont cochés en plus de « autre », j’ai peur que cela bug avec la formule « unique(***) » et que cela m’insère des réponses multiples sur la même ligne.
(J’ai pas fait le test)
Merci
Sinon, top article!
Juste pour savoir si c’est possible ou pas…
Bonjour Dams, je n’avais pas vu passer ton premier message. pour isoler les différentes réponses des cases cochées, il faut les « splitter » et les présenter en colonne. =transpose(split(C:C; », »)) puis faire un unique sur toutes les colonnes splittées.. bref ça demande un peu de manip . J’ai jamais essayé.
Bonjour,
Et merci pour cet article clair et précis.
Je cherche à « ouvrir » un formulaire d’inscription en compétition uniquement aux sportifs dont les clubs ont déjà engagés des arbitres via le même formulaire (ou un autre d’ailleurs).
Malheureusement, je ne parviens pas à trouver comment faire…
Pourriez-vous m’aider stp ?
Faut-il un module complémentaire…?
Par avance merci.
Belle journée à vous.
Bonsoir Antoine,
Déjà merci cela m’a beaucoup aidé !
Néanmoins je bloque sur la manière dont je pourrais exploiter le potentiel du form type annuaire que je suis en train de construire dans laquelle le remplissage de AUTRE dans la questions Spécialité(s) peut inclure plusieurs données séparées par une virgule. Ainsi la formule =transpose(split(C:C; », »)) ne fonctionne pas totalement puisqu’elle bloque avec une #REF les cellule pour lesquelles il y a plusieurs données à répartir avec ce message d’Erreur : Le résultat n’a pas été développé, pour ne pas écraser les données de Xxx cellule.
Et sans l’utilisation de transpose la formule =split(C:C; », ») fonctionne mais les données se retrouvent sur plusieurs colonnes et je n’arrive pas à les re transposer en une seule colonne par la suite.
Sachant qu’il faudrait que ces formules prennent en compte toute la colonne de base afin d’être en temps réel grâce au module formRanger pour que la sélection de spécialités soit à jour dans le form.
Si vous avez la solution d’une ou multiples formules en back office je suis preneuse !
Merci,
S.
Bonjour S.
Merci pour votre problématique, je vous propose de prendre 1 heure d’accompagnement auprès de contact@numericoach.com pour avoir une aide plus constructive.
C’est difficile de trouver une solution par cet espace de commentaire . 🙂
Bonne journée
Bonjour Antoine, merci pour votre retour. Le mail ne fonctionne plus pour info ^^
Désolé, il s’agit de contact@numericoach.fr (et non .com)