Liste déroulante interactive (a)
Le sujet que nous allons traiter à présent a déjà été traité
dans ce blog il y a 5 ans. Je rencontre souvent des gens qui trouvent cette
idée géniale et qui pourtant ne connaissaient pas cette technique. Je craque
donc en vous la représentant de nouveau, mais avec un article plus approfondi.
Vous utilisez une liste déroulante mais vous rencontrez l’un
des deux problèmes suivants :
la liste déroulante n’est pas triée, et il est donc
difficile de localiser ce que vous recherchez ;
la liste déroulante est très longue, et il est fastidieux de
trouver ce que vous recherchez.
Nous allons prendre pour exemple une liste que j’ai trouvée
sur Internet dans laquelle les 120 villes les plus peuplées des Etats-Unis sont
listées.
Comme le montre bien la copie d’écran, il n’est pas facile
de trouver la position d’une ville – par exemple La Nouvelle-Orléans – quand on
n’a aucune idée de sa population…
Un début de solution
Pour parvenir à la solution, il faut utiliser deux colonnes
à droite.
En G2, la cellule G1 étant vide, nous avons entré la formule :
=G1+SI(estnum(cherche($E$2;A2));1;0)
Cette formule est alors reproduite jusqu'à la ligne 121, la
dernière de la liste.
En H2, reproduite jusqu'à la ligne 121 :
=sierreur(index(A:A;equiv(ligne()-1;G:G;0));"")
=sierreur(index(A:A;equiv(ligne()-1;G:G;0));"")
Le but du jeu est de voir comment, en utilisant ces deux
colonnes, vous pourrez définir une liste déroulante interactive qui, si vous
entrez « el » en E2, ne liste que les villes contenant cette chaîne
de caractères :
0 Commentaire(s):
Enregistrer un commentaire
<< Accueil