Comment auto-populer des informations en fonction d’une sélection dans une liste déroulante sur Google Sheets

Vous êtes prêts pour un autre tutoriel incroyable sur Google Sheets ? Cette fois, nous allons apprendre comment auto-populer des informations en fonction d’une sélection dans une liste déroulante.

Je suis toujours fasciné par les applications de tableur. Les tableurs sont comme un océan, regorgeant de trésors cachés.

Vous pouvez faire beaucoup de choses (manipulation de données) dans un tableur, selon votre logique. Google Sheets ne fait pas exception à la règle.

Pour vraiment comprendre la puissance de Google Sheets, vous devez plonger en profondeur.

Dans ce tutoriel, nous utiliserons trois fonctions de Google Sheets et une commande de menu pour atteindre notre objectif.

Il s’agit des fonctions logiques SI, UNIQUE et QUERY. La commande de menu est la validation des données. Si vous n’êtes pas familier avec cette fonctionnalité, ne vous inquiétez pas. Continuez simplement à lire.

Avant de commencer le tutoriel, il y a une chose importante que vous devez savoir.

Vous devez comprendre ce que je veux dire par « auto-populer des informations en fonction d’une sélection dans une liste déroulante ».

Voici une explication simple :

Auto-populer des informations en fonction d’une sélection dans une liste déroulante signifie que lorsque vous sélectionnez une valeur dans une liste déroulante, d’autres cellules du tableur se remplissent automatiquement avec des informations liées à cette valeur.

Par exemple, supposons que vous ayez une liste déroulante avec une liste de produits. Lorsque vous sélectionnez un produit dans la liste déroulante, le prix et d’autres informations sur ce produit se remplissent automatiquement dans d’autres cellules.

Il s’agit d’une fonctionnalité très utile, car elle peut vous faire gagner beaucoup de temps et d’efforts.

Exemple d’auto-population d’informations en fonction d’une liste déroulante dans Google Sheets

Voyez les deux premières captures d’écran ci-dessous.

La première capture d’écran (Figure 1) montre les données d’exemple, et la deuxième capture d’écran (Figure 2) montre le résultat.

Données d’exemple :

Figure 1

Résultat :

Figure 2

Vous pouvez utiliser des données similaires pour auto-populer des informations selon votre choix.

J’ai choisi cet exemple parce que je l’ai créé précédemment pour répondre à la question d’un lecteur.

Dans la liste déroulante, vous pouvez choisir n’importe quelle équipe, comme « Équipe 1 », « Équipe 2 », « Équipe 3 » ou « Agent libre ».

Lorsque vous sélectionnez une équipe dans la liste déroulante, les noms des joueurs correspondants apparaissent dans la colonne correspondante.

J’ai sélectionné « Agent libre » dans la liste déroulante, donc les noms des joueurs correspondants sont affichés sous la colonne « Agent libre ».

Si vous comprenez le concept ci-dessus, vous pouvez poursuivre notre tutoriel sur comment auto-populer des informations en fonction d’une sélection dans une liste déroulante.

Avant de commencer, je tiens à préciser quelques détails supplémentaires.

Si vous souhaitez afficher une seule valeur correspondant à votre sélection, vous pouvez utiliser les fonctions RECHERCHEV, RECHERCHEH ou RECHERCHEX dans Google Sheets. Dans ce cas, vous pouvez ignorer ce tutoriel.

Lorsque vous voulez effectuer un calcul en fonction d’une sélection dans une liste déroulante, la meilleure solution est d’utiliser la fonction SOMME.SI dans Google Sheets.

Maintenant, revenons au tutoriel.

Étapes pour auto-populer des informations en fonction d’une sélection dans une liste déroulante

  1. Ouvrez un nouveau fichier Google Sheets.
  2. Nous avons besoin de trois onglets dans ce nouveau fichier. Nommez les onglets comme suit : Feuille principale, Membres de l’équipe et Nom de l’équipe.
  3. Dans l’onglet Membres de l’équipe, saisissez les informations indiquées dans la Figure 1 ci-dessus (vous pouvez également utiliser mon exemple de feuille partagée à la fin de cet article).
  4. Vous pouvez saisir de vrais noms sous le titre « Nom du joueur ». Le mien n’est qu’un exemple.
  5. Après avoir terminé la saisie des données, nommez les plages pour que les formules soient faciles à lire.
  6. J’ai déjà expliqué comment nommer des plages dans Google Sheets. Veuillez consulter cette ressource pour plus de détails.
  7. Voici comment nommer les plages pour notre exemple. Suivez les étapes ci-dessous :
    • Allez dans Données > Plages avec un nom et définissez les règles comme indiqué ci-dessous :
    • Nommez la plage « TEAMPLAYERS » pour la plage A3:A20 dans l’onglet Membres de l’équipe.

Maintenant, allez dans l’onglet Nom de l’équipe et appliquez la formule suivante dans la toute première cellule :

=UNIQUE('Membres de l'équipe'!B2:B30)

Le résultat ressemblera à ce qui suit. Nous pouvons l’utiliser pour la sélection dans la liste déroulante.

Maintenant, il est temps d’auto-populer des informations en fonction de la sélection dans la liste déroulante.

  • Pour ce faire, allez dans l’onglet Feuille principale.
  • Tapez les en-têtes de colonne dans les cellules B1, C1, D1 et E1. Veuillez vous référer à l’image ci-dessus pour cela.
  • Maintenant, dans la cellule A2, nous voulons la liste déroulante. Pour cela, allez dans Données > Validation des données et définissez les règles de validation des données comme indiqué ci-dessous :

Data Validation

Votre liste déroulante est maintenant prête.

Passons maintenant aux dernières étapes.

Lorsque vous sélectionnez une équipe dans cette liste déroulante, vous devez remplir la plage de données dans la colonne correspondante. Par plage de données, j’entends le nom des joueurs.

Insérez les formules de requête suivantes dans les cellules B2, C2, D2 et E2 :

Première formule :

`=SI(A2= »Équipe 1″,QUERY(TEAMPLAYERS, »SELECT A WHERE B=’Équipe 1′ »), » »)

Deuxième formule :

`=SI(A2= »Équipe 2″,QUERY(TEAMPLAYERS, »SELECT A WHERE B=’Équipe 2′ »), » »)

Troisième formule :

`=SI(A2= »Équipe 3″,QUERY(TEAMPLAYERS, »SELECT A WHERE B=’Équipe 3′ »), » »)

Quatrième formule :

`=SI(A2= »Agent libre »,QUERY(TEAMPLAYERS, »SELECT A WHERE B=’Agent libre' »), » »)

Ces formules rempliront les colonnes correspondantes avec les noms des joueurs pour l’équipe sélectionnée.

Si vous avez suivi toutes les étapes correctement, vous obtiendrez le résultat souhaité.

Si les choses ne fonctionnent pas correctement pour vous, n’hésitez pas à me le demander dans les commentaires.

De cette façon, vous pouvez auto-populer des informations en fonction d’une sélection dans une liste déroulante sur Google Sheets.

Consultez la feuille d’exemple 20719

Maintenant, allez-y et essayez cette fonctionnalité incroyable dans vos propres feuilles de calcul !

Articles en lien