Table des matières
Cet article illustre comment créer une liste déroulante interrogeable dans Excel. Il montre les 2 façons de le faire dans Excel en utilisant des formules et VBA. L'image suivante met en évidence le but de cet article. Jetez un coup d'œil rapide à l'article pour voir comment il est fait.
Télécharger le cahier d'exercices
Vous pouvez télécharger le cahier d'exercices à partir du bouton de téléchargement ci-dessous.
Liste déroulante consultable.xlsm
2 façons de créer une liste déroulante interrogeable dans Excel
Imaginons que vous ayez l'ensemble de données suivant dans la feuille de calcul sous le nom de États L'ensemble de données contient des informations sur les 13 premiers États des États-Unis.
Maintenant, vous voulez créer une liste déroulante consultable dans la cellule B4 dans la feuille de calcul nommée Dropdown .
Vous devez ensuite suivre les étapes décrites dans les méthodes suivantes.
1. créer une liste déroulante interrogeable avec des formules dans Excel
Tout d'abord, nous allons créer une liste déroulante interrogeable à l'aide de formules Excel, en suivant les étapes ci-dessous.
📌 Steps
- Tout d'abord, saisissez la formule suivante dans la cellule E5 dans la feuille nommée États .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)), "Not Found")
- Le site Fonction de recherche dans la formule recherche une valeur donnée.
- Le site Fonction ISNUMBER renvoie à Véritable si la sortie de l Fonction de recherche est un nombre, sinon, il renvoie Faux .
- Le site Fonction FILTRE filtre les données selon les critères donnés.
- Sélectionnez ensuite la cellule B4 dans le Dropdown Sélectionnez ensuite Données>> ; Validation des données .
- Sélectionnez ensuite le Paramètres dans l'onglet Validation des données Choisissez ensuite Liste dans le Permettez : à l'aide de la flèche déroulante.
- Saisissez ensuite la formule suivante dans le champ Source : champ.
=États!$E$5#
- Après cela, allez dans le Alerte d'erreur onglet.
- Maintenant, désélectionnez Afficher une alerte d'erreur après la saisie de données invalides Puis cliquez sur le bouton OK bouton.
- Enfin, une liste déroulante interrogeable a été créée. Tapez maintenant quelque chose (nouveau) dans la cellule B4 Ensuite, sélectionnez la flèche déroulante visible dans le coin inférieur droit de la cellule. Ensuite, vous verrez tous les résultats de recherche pertinents comme indiqué dans l'image suivante.
Lire la suite : Comment créer une liste déroulante basée sur une formule dans Excel (4 façons)
Lectures similaires :
- Comment copier une liste déroulante de filtres dans Excel (5 façons)
- Créer une liste déroulante Excel à partir d'un tableau (5 exemples)
- Comment créer une liste à partir d'une plage dans Excel (3 méthodes)
- Mise à jour automatique d'une liste déroulante dans Excel (3 façons)
- Comment créer une liste de sélection multiple dans Excel
2. créer une liste déroulante interrogeable avec Excel VBA
Supposons maintenant que vous ne souhaitiez pas sélectionner une flèche déroulante pour afficher les résultats pertinents. Vous souhaitez plutôt afficher les résultats de la recherche tels qu'ils apparaissent dans Google Search. Suivez alors les étapes ci-dessous.
📌 Étapes
- D'abord, vous devez suivre les étapes suivantes Données>> ; Validation des données uniquement dans la méthode antérieure.
- Sélectionnez ensuite la cellule E5 dans le États Après cela, sélectionnez Formules>> ; Gestionnaire de noms .
- Sélectionnez ensuite Nouveau dans le Nom du responsable pour définir une liste.
- Ensuite, changez le Nom à Liste déroulante dans le Nouveau nom fenêtre.
- Ensuite, saisissez la formule suivante dans le champ Fait référence à Puis appuyez sur le bouton OK La formule utilise le bouton INDEX et COUNTIF fonctions.
=Etats!$E$5:$E$5:INDEX(Etats!$E$5:$E$17,COUNTIF(Etats!$E$5:$E$17, "?*"))
- Allez maintenant à la Dropdown Puis sélectionnez Insérer>> ; Combo Box de la Développeur onglet.
- Ensuite, faites glisser la souris pour redimensionner correctement l ComboBox comme indiqué ci-dessous.
- Après cela, vous verrez une nouvelle ComboBox créé comme suit.
- Maintenant, cliquez avec le bouton droit de la souris sur le ComboBox et sélectionnez Propriétés .
- Après cela, sélectionnez le Alphabétique dans l'onglet Propriétés Puis effectuez les modifications suivantes : AutoWordSelect>> ; False , Cellule liée>> ; B4 , MatchEntry>> ; 2 - fnMatchEntryNone .
- Maintenant, copiez le code suivant.
Private Sub ComboBox1_Change() ComboBox1.ListFillRange = "Dropdown_List" Me.ComboBox1.DropDown End Sub
- Après cela, double-cliquez sur le ComboBox Vous accéderez ainsi directement à un nouveau module dans la base de données de l'UE. Microsoft VBA Puis collez le code copié dans le module vide comme indiqué ci-dessous. Ensuite, appuyez sur F5 pour exécuter le code.
- Enfin, la liste déroulante interrogeable fonctionnera comme Google Search.
Lire la suite : Valeurs uniques dans une liste déroulante avec VBA dans Excel (Guide complet)
Les choses à retenir
- Vous devez désélectionner le Mode de conception dans le Développeur pour pouvoir taper dans l'onglet ComboBox .
- N'oubliez pas de vous assurer que le références absolues sont saisis correctement dans les formules.
- Utilisez CTRL+SHIFT+Enter au cas où le formules de tableau ne fonctionnent pas.
Conclusion
Vous savez maintenant comment créer une liste déroulante interrogeable dans Excel. Veuillez utiliser la section des commentaires ci-dessous pour toute autre question ou suggestion et faites-nous savoir si vous avez réussi à le faire vous-même. Vous pouvez également visiter notre site Web. ExcelWIKI Restez avec nous et continuez à apprendre.