formateur informatique

Remplir une liste déroulante avec plusieurs sources

Accueil  >  Bureautique  >  Excel  >  Excel Avancé  >  Remplir une liste déroulante avec plusieurs sources
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Liste déroulante - Plusieurs sources

Dans ce nouveau chapitre, nous souhaitons créer une liste déroulante se nourrissant de trois sources de données à la fois, placées dans trois feuilles différentes. C'est bien sûr grâce à la fonction Excel Assemb.V que nous allons réaliser ce tour de force.

Classeur Excel à télécharger
Nous suggérons d'appuyer les travaux sur un classeur Excel archivant plusieurs sources de données. Nous débouchons sur la première des quatre feuilles de ce classeur. En cellule C5, nous devons construire une liste déroulante hébergeant toutes les immatriculations de véhicules, présentes sur chacune des feuilles.

Tableau Excel des voitures immatriculées

En effet, chaque feuille référence des véhicules d'une marque différente. Et pour chacun de ces tableaux, c'est la première colonne qui nous intéresse, celle des immatriculations. Chacune de ces plages est reconnue par un intitulé différent : immat1, immat2 et immat3. Vous pouvez le constater en déployant la zone Nom en haut à gauche de la feuille Excel.

Assembler les plages
Malheureusement, il n'est pas possible d'assembler ces plages directement dans une règle de validité pour produire à la volée, la source des données réunies pour la liste déroulante. C'est la raison pour laquelle, nous suggérons de passer par une étape intermédiaire, consistant à regrouper par formule, ces informations éparpillées les unes sous les autres, dans une plage arbitraire.
  • Sur la première feuille, cliquer arbitrairement sur la cellule J1,
  • Taper le symbole égal (=) pour amorcer la construction de la formule,
  • Inscrire la fonction d'assemblage vertical, suivie d'une parenthèse, soit : Assemb.V(,
  • Désigner la première plage à regrouper par son nom, soit : immat1,
  • Taper un point-virgule (;) pour poursuivre l'énumération des plages à assembler,
  • Désigner la deuxième plage à assembler par son nom, soit : immat2,
  • Taper un dernier point-virgule (;) pour terminer l'énumération,
  • Désigner la dernière plage par son nom, soit : immat3,
  • Fermer la parenthèse de la fonction Assemb.V,
  • Puis, valider la formule par la touche Entrée du clavier,
Comme vous pouvez l'apprécier, la source de données de la liste déroulante à construire est prête. Toutes les immatriculations, issues des trois tableaux, placés dans trois feuilles différentes, sont réunies les unes sous les autres.

La liste des données assemblées
Le plus dur est déjà fait. Il ne reste plus qu'à utiliser cette plage comme source de données de la liste déroulante à construire en cellule C5.
  • Sur la feuille Recherche, cliquer sur la cellule C5 pour la sélectionner,
  • Dans le ruban Données, cliquer sur le bouton Validation des données,
  • Dans la boîte de dialogue qui suit, activer l'onglet Options,
  • Dans la zone Autoriser, choisir l'option Liste,
  • Puis, cliquer dans la zone Source du dessous,
  • Sur la feuille, sélectionner la plage de cellules J1:J24 ($J$1:$J$24), puis valider par Ok,
Liste déroulante Excel à partir de plusieurs sources de données

De retour sur la feuille, si vous déployez la liste déroulante en cellule C5, vous constatez que toutes les immatriculations réunies à partir des trois feuilles, sont proposées en source de données. Il n'y a plus qu'à se servir. Et précisément, c'est ce que nous ferons dans le volet suivant.

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn