Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :
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.

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,

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.