Liste déroul. a partir de données horizontal

Fermé
tiga - 26 févr. 2009 à 09:32
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 26 févr. 2009 à 21:36
Bonjour,
Je suis sur excel 2007 et j'ai besoin de votre aide concernant la création d'une liste déroulante à partir de données horizontale.

mon tableau est le suivant

H/L 5000 6000 7000 8000
100 10 11 12 13
200 14 15 16 17
300 18 19 20 21
400 22 23 24 25

Je voudrais qu'a partir de 2 listes déroulantes, une pour la hauteur, une pour la largeur, le résultat soit afficher

par exemple :
Choisir largeur dans la liste déroulante : 7000
Choisir hauteur dans la liste déroulante : 200
Affichage du résultat : 16

-J'ai sélectionné la zone avec la formule index =INDEX(B2:E4;$C$9;$B$9)
$c$9 et $b$9 permettent de ce repérer dans la zone
-J'ai réussi à faire la liste déroulante pour les hauteurs (100.200.300) qui renvoi le bon résultat à $b$9
-Par contre impossible de créer une liste déroulante sur les largeurs 5000.6000.7000.8000

Je ne trouve pas la solution, alors si quelqu'un peut m'aider, merci d'avance !

4 réponses

lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
26 févr. 2009 à 10:08
Bonjour,
Le plus simle c'est que tu recopie tes valeurs 5000,6000... dans une colonne cachée.
Il y a aussi (en VBA) la méthode Additem.
A+
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
26 févr. 2009 à 11:32
Bonjour
Regardez si la solution dans le fichier joint vous convoient, si oui adapter la formule à vos références.
http://www.cijoint.fr/cjlink.php?file=cj200902/cijiIGZeJM.xls
crdlmnt
0
Ah merci, merci, merci, grace à vous je ne me jetterai pas sous un train ce soir !!!!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
26 févr. 2009 à 11:53
Re
une seconde option pour ne pas limiter le nombre de colonnes utilisables(7 maxi avec la fonction SI sur 2003)
Cette seconde option nécessite la mise en nplace d'une ligne de" numérotation sous les entêtes de colonnes, débutant à 2 pour la 1° colonne
http://www.cijoint.fr/cjlink.php?file=cj200902/cijWMu0n7p.xls
Crdlmnt
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
26 févr. 2009 à 21:36
Bonsoir,

une autre solution sans SI() :
=INDEX(B2:E5;EQUIV(B9;listeV;0);EQUIV(B8;listeH;0))
http://www.cijoint.fr/cjlink.php?file=cj200902/cijw8PfdmG.xls

eric
0