Excel - Liste déroulante
Résolu/Fermé
Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
-
16 juil. 2010 à 01:51
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 17 juil. 2010 à 00:40
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 17 juil. 2010 à 00:40
A voir également:
- =$D$44
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Google sheet liste déroulante - Accueil - Guide bureautique
8 réponses
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
Modifié par dobo69 le 16/07/2010 à 19:37
Modifié par dobo69 le 16/07/2010 à 19:37
re,
nos messages se sont croisés..
dans votre tableau, la colonne Code est la concaténation de Grade et Ech pour les Deux 1°Grades (ATA et ATAP) Est il possible d'envisager la meme chose pour les 3 derniers (CSAD, CSAP et CSAH) ?
Si oui, alors la recherchev est immédiate sur cette concaténation :
=RECHERCHEV(L10&M10;A10:J44;4;FAUX)
cette formule fonctionne déjà en l'état sur les deux premiers grades.
Ensuite, pour appliquer cette méthode sans modifier les 3 derniers Codes, il est toujours possible d'écrire cette concaténation dans une colonne masquée du tableau et de faire la recherchev sur cette colonne masquée :
http://www.cijoint.fr/cj201007/cijMGe5XCJ.xls
Si vous n'avez besoin de rien, demandez-moi.
nos messages se sont croisés..
dans votre tableau, la colonne Code est la concaténation de Grade et Ech pour les Deux 1°Grades (ATA et ATAP) Est il possible d'envisager la meme chose pour les 3 derniers (CSAD, CSAP et CSAH) ?
Si oui, alors la recherchev est immédiate sur cette concaténation :
=RECHERCHEV(L10&M10;A10:J44;4;FAUX)
cette formule fonctionne déjà en l'état sur les deux premiers grades.
Ensuite, pour appliquer cette méthode sans modifier les 3 derniers Codes, il est toujours possible d'écrire cette concaténation dans une colonne masquée du tableau et de faire la recherchev sur cette colonne masquée :
http://www.cijoint.fr/cj201007/cijMGe5XCJ.xls
Si vous n'avez besoin de rien, demandez-moi.
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
949
17 juil. 2010 à 00:02
17 juil. 2010 à 00:02
Salut le forum
Juste pour le Fun pour dobo69 avec INDEX et EQUIV
En N10 - Formule matricielle à valider par CTRL+SHIFT+ENTER
Mytå
Juste pour le Fun pour dobo69 avec INDEX et EQUIV
En N10 - Formule matricielle à valider par CTRL+SHIFT+ENTER
=INDEX($D$10:$D$44;EQUIV($L10;SI($C$10:$C$44=$M10;$B$10:$B$44);0))
En utilisant la concaténation
=INDEX($D$10:$D$44;EQUIV($L10&$M10;$B$10:$B$44&$C$10:$C$44;0))
Mytå
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
17 juil. 2010 à 00:28
17 juil. 2010 à 00:28
Excellent !!
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
949
17 juil. 2010 à 00:40
17 juil. 2010 à 00:40
Re le forum
Un autre formule matricielle
Mytå
Un autre formule matricielle
=INDEX($D$10:$D$44;EQUIV(1;($B$10:$B$44=$L10)*($C$10:$C$44=$M10);0))
Mytå
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
949
16 juil. 2010 à 02:15
16 juil. 2010 à 02:15
Salut le forum
Utilise la fonction RECHERCHEV :
=RECHERCHEV(Valeur_cherchée;Table_matrice;No_index_colonne;Valeur_proche)
Valeur_cherchée = est la référence à partir de laquelle Excel doit chercher les données respectives (p. ex. la cellule qui contient le No de client) Excel se réfère au contenu de cette cellule pour chercher la donnée relative à ce contenu.
Table_Matrice = est le tableau (Base de données) qui contient toute la liste des clients (No de client, Nom, Prénom, adresse etc.) dans laquelle Excel effectue la recherche.
No_index_colonne = Est le numéro de la colonne qui se réfère à la donnée qu'on aimerait faire rechercher: p. ex. si nous aimerions qu'Excel nous affiche le Nom du client en fonction du No de client il faudra insérer le chiffre 2 si la colonne qui contient les noms est la deuxième colonne en comptant depuis la gauche depuis le début de la base de données.
Valeur_proche = Argument facultatif (Vrai pour trouver une valeur proche, et Faux pour trouver la valeur précise)
Mytå
Utilise la fonction RECHERCHEV :
=RECHERCHEV(Valeur_cherchée;Table_matrice;No_index_colonne;Valeur_proche)
Valeur_cherchée = est la référence à partir de laquelle Excel doit chercher les données respectives (p. ex. la cellule qui contient le No de client) Excel se réfère au contenu de cette cellule pour chercher la donnée relative à ce contenu.
Table_Matrice = est le tableau (Base de données) qui contient toute la liste des clients (No de client, Nom, Prénom, adresse etc.) dans laquelle Excel effectue la recherche.
No_index_colonne = Est le numéro de la colonne qui se réfère à la donnée qu'on aimerait faire rechercher: p. ex. si nous aimerions qu'Excel nous affiche le Nom du client en fonction du No de client il faudra insérer le chiffre 2 si la colonne qui contient les noms est la deuxième colonne en comptant depuis la gauche depuis le début de la base de données.
Valeur_proche = Argument facultatif (Vrai pour trouver une valeur proche, et Faux pour trouver la valeur précise)
Mytå
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
949
16 juil. 2010 à 02:19
16 juil. 2010 à 02:19
Salut le forum
Un lien : Tutoriel Fonction RechercheV
Mytå
Un lien : Tutoriel Fonction RechercheV
Mytå
Raymond PENTIER
Messages postés
58719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
17 233
16 juil. 2010 à 04:48
16 juil. 2010 à 04:48
Bonjour Tehani_t
Nous sommes nombreux à pouvoir t'aider, si tu nous montres ton fichier.
Utilise https://www.cjoint.com/ ou http://cijoint.fr/ sans oublier de coller le lien, ainsi créé, dans ton prochain message.
Nous sommes nombreux à pouvoir t'aider, si tu nous montres ton fichier.
Utilise https://www.cjoint.com/ ou http://cijoint.fr/ sans oublier de coller le lien, ainsi créé, dans ton prochain message.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
16 juil. 2010 à 08:08
16 juil. 2010 à 08:08
Bonjour
une proposition à deux versions dans ce modèle, sous réserve que vous puissiez arranger les données selon le modèle.
http://www.cijoint.fr/cjlink.php?file=cj201007/cijx1V6MOt.xls
Revenez si besoins d'explications ou de complément
Crdlmnt
une proposition à deux versions dans ce modèle, sous réserve que vous puissiez arranger les données selon le modèle.
http://www.cijoint.fr/cjlink.php?file=cj201007/cijx1V6MOt.xls
Revenez si besoins d'explications ou de complément
Crdlmnt
Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
21
16 juil. 2010 à 19:15
16 juil. 2010 à 19:15
Merci à tous pour votre aide !
Ce n'est pas tout a fait ce que je voulais. Pour le fichier j'ai essayé de le joindre mais j'y suis pas arrivée, je le ferai plus tard alors...
Problème :
Dans une 1ere liste déroulante, j'ai le choix entre plusieurs cadre d'emploi (j'avais parlé de produits au début mais c'était un mauvais exemple, désolée).
Quand je sélectionne un cadre d'emploi, ma 2eme liste déroulante affiche tous les échelons concernant CE cadre d'emploi . Pour le cadre d'emploi ATA par exemple, j' ai 1,2,3,4,5,6,7,8,9,10,11,12 et pour le cadre d'emploi CSAD j'ai 1,2,3,4.
Et à chaque échelon correspond un indice. Et c'est cet indice que j'aimerais faire afficher automatiquement selon l'échelon choisi. Mais l'indice de l'échelon 1 de ATA n'est pas le même que l'échelon 1 de CSAD.
En espérant avoir été suffisamment claire.
Ce n'est pas tout a fait ce que je voulais. Pour le fichier j'ai essayé de le joindre mais j'y suis pas arrivée, je le ferai plus tard alors...
Problème :
Dans une 1ere liste déroulante, j'ai le choix entre plusieurs cadre d'emploi (j'avais parlé de produits au début mais c'était un mauvais exemple, désolée).
Quand je sélectionne un cadre d'emploi, ma 2eme liste déroulante affiche tous les échelons concernant CE cadre d'emploi . Pour le cadre d'emploi ATA par exemple, j' ai 1,2,3,4,5,6,7,8,9,10,11,12 et pour le cadre d'emploi CSAD j'ai 1,2,3,4.
Et à chaque échelon correspond un indice. Et c'est cet indice que j'aimerais faire afficher automatiquement selon l'échelon choisi. Mais l'indice de l'échelon 1 de ATA n'est pas le même que l'échelon 1 de CSAD.
En espérant avoir été suffisamment claire.
Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
21
16 juil. 2010 à 19:17
16 juil. 2010 à 19:17
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
16 juil. 2010 à 19:27
16 juil. 2010 à 19:27
Bonsoir
essayez en N10 la formule à tirer vers le bas du tableau:
=SOMMEPROD(($B$10:$B$44=L10)*($C$10:$C$44=M10);$D$10:$D$44)
(champs bloqués par $X$n)
ne marche que si les valeurs en colonne D sont numériques, sinon revenez.
Crdlmnt
essayez en N10 la formule à tirer vers le bas du tableau:
=SOMMEPROD(($B$10:$B$44=L10)*($C$10:$C$44=M10);$D$10:$D$44)
(champs bloqués par $X$n)
ne marche que si les valeurs en colonne D sont numériques, sinon revenez.
Crdlmnt
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
16 juil. 2010 à 19:23
16 juil. 2010 à 19:23
bonjour à tous,
Il y a différentes facons d'aborder ce genre de sujet, suivant la facon dont sont organisées vos données et en particulier la base permettant de trouver ce fameux indice. Il est clair que pour vous aider plus efficacement (et meme s'il y a du monde sur les rangs... :-) ) il faudrait que déposiez un fichier exemple (sans infos personnelles ou confidentielles) sur http://www.cijoint.fr/ et coller le lien fourni par le site sur votre prochain message
Il y a différentes facons d'aborder ce genre de sujet, suivant la facon dont sont organisées vos données et en particulier la base permettant de trouver ce fameux indice. Il est clair que pour vous aider plus efficacement (et meme s'il y a du monde sur les rangs... :-) ) il faudrait que déposiez un fichier exemple (sans infos personnelles ou confidentielles) sur http://www.cijoint.fr/ et coller le lien fourni par le site sur votre prochain message
16 juil. 2010 à 19:39
désolé d'être intervenu en travers, mais je n'avais pas vu ton message sous le lien passé par Tehani.
Merci de ne pas m'en vouloir.... ceci dit, tu ne veux pas de mon SOMMEPROD?
bien amicalement
Modifié par dobo69 le 16/07/2010 à 19:55
a mon tour de m'excuser ! :-)
Je n'avais pas vu ta réponse ! J'ai quelques soucis de connexion tout de suite et c'est un peu compliqué de se 'tenir à jour'... mais ca va passer !
Et tu te doutes bien que je n'ai absolument rien contre SOMMEPROD, je suis le premier à le mettre à toutes les sauces.. Et justement j'essaie maintenant d'être plus 'raisonnable'.... Et puis le sujet "partait" sur RECHERCHEV alors..
Non : trêve de plaisanterie et de mauvaise foi ta solution est bien la "bonne"
amicalement
PS : On compte sur Myta ou Raymond pour nous proposer une solution INDEX(EQUIV()).....:-D
16 juil. 2010 à 23:53
Sinon au lieu de créer une colonne masquée on aurait pu faire la concaténation dans la colonne A ou il y a les codes ???
17 juil. 2010 à 00:25
Cependant, à mon avis la meilleure réponse est celle de Vaucluse qui permet de répondre à la question sans modifier la structure du tableau :
https://forums.commentcamarche.net/forum/oldest/18504533-excel-liste-deroulante#8
ou encore la réponse de Myta par formule matricielle :
https://forums.commentcamarche.net/forum/oldest/18504533-excel-liste-deroulante#13