moipasfou a écrit:Super intéressant, la question principale qui me pose souci, c'est comment faire si tu veux aller chercher dans la feuille deux une liste de compétences pour qu'elle s'affiche en feuille une mais sous forme de choix avec dans la case lorsque tu clic dessus une flèche qui va vers le bas et qui permet de faire défiler les dites compétences de la feuille deux...
Mpf
Réponse à la première partie :
Dans votre tableau, vous souhaitez insérer un texte ou une valeur choisi dans une liste (déroulante).
* vous créez votre liste, ligne après ligne, sur votre feuille en cours ou sur une autre feuille du classeur en cours.
* vous la nommez : Dans le menu en haut, il faut cliquer sur INSERTION puis NOM et ensuite choisir DEFINIR. Il faut ensuite dans la boîtede dialogue taper le nom de la liste, par exemple NOM1.
* vous revenez sur votre tableau, à l'emplacement ou vous souhaitez afficher votre choix : ex C3.
* vous cliquez sur C3, puis dans le menu en haut cliquez sur DONNEES puis choisir VALIDATION. En dessous de "Autoriser" choisir LISTE et dans le champ "Source" taper =NOM1.
(NOTA : il faut écrire comme dans une formule de calcul : "=NOM1", si vous tapez juste "NOM1" ça ne fonctionnera pas.)
A l'utilisation, lorsque vous cliquerez sur C3, une petite flèche s'affichera en bout de cellule pour vous proposer de choisir une des lignes de votre liste NOM1.
Contrairement à d'autres, cette méthode marche également si la liste est située sur une autre feuille du classeur en cours.
Je planche sur la suite bientôt.
[EDIT] j'ai la suite tout de suite.
Alors, pour rechercher des données d'un tableau d'une autre feuille selon la sélection du menu déroulant précédemment fait.
j'ai donc regardé les cellules accueillant les informations recherchées et j'ai vu la formule, testé et donc :
prenez le fichier générateur.
Cliquez une seule fois sur la case G11
la formule s'affiche en haut : =RECHERCHEV(A11;Traits!$A$2:$F$27;2)
je traduit la formule.
On utilise la fonction rechercher selon le contenu de la case A11 dans le feuillet Traits, depuis la colonne A ligne 2, jusqu'à la colonne F ligne 27, en ne cherchant que dans la deuxième colonne de la sélection.
morceau par morceau :
"=RECHERCHER(" : début de la formule, on indique à excel que l'on va utiliser cette formule et qu'on ouvre une parenthèse pour indiquer les variable de la formule.
"A11;" : la cellule dans laquelle apparaît le critère de recherche, comme on y indique ici une liste précédemment créée, la recherche se fera selon le critère sélectionné dans la liste. Cette variable est suivie d'un ";", qui indique la fin d'une variable.
"Trais!" : on indique à la formule que l'on va dans le feuillet "Traits".
"$A$2" : ce sont les coordonnées du début du tableau dans lequel on va faire la recherche.
":" les deux points indiquent que l'on va donner à la formule des coordonnées de fin de tableau excel, si on n'en indiquait pas, je pense qu'il prendrait tout le tableau à partir de la colonne A ligne 2 (mais je n'ai jamais testé).
"$F$27;" : se sont les coordonnées de fin du tableau de recherche (avec le caractère ";" de fin de variable).
"2" : précise la colonne dans laquelle la formule va effectuer les recherches, il s'agit alors de la colonne du tableau indiqué par la formule, et pas le tableau du feuillet existant, ici le tableau commence en A2 et fini en F27, la deuxième colonne est donc de B2 à B27.
")" : on ferme la formule avec une parenthèse et on appuis sur "Entrée", cela valide la formule.
Désormais, la cellule contenant cette formule affichera le résultat de recherche selon le choix fait dans la liste déroulante.