Liste déroulante conditionnelle en fonction de 2 variables

Résolu/Fermé
AjukIX - Modifié par AjukIX le 22/04/2013 à 10:34
Mike-31 Messages postés 18050 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 5 octobre 2022 - 22 avril 2013 à 11:16
Bonjour,
Je souhaiterais réaliser sous excel 2007 une liste déroulante conditionnelle qui m'affiche un élément en fonction de la valeur d'une autre liste déroulante et d'une variable.
Je m'explique, j'ai créé un tableau comme ceci:
| A | B | C | D |
|X | 1 | 2 | 3 | 4 |
|Y | 5 | 6 | 7 | 8 |
|Z | 9 |10|11|12|

Et dans un autre tableau je souhaite mettre sur chaque lignes une liste déroulante genre en A1 [A;B;C] (ça y a pas de problèmes), une variable fixe en A2 (entre X,Y,Z) et une liste déroulante conditionnelle (ou une simple cellule vu qu'il faudra afficher une seule valeur) qui ferait par exemple Afficher valeur correspondant à (B,Y).

Il y a bien la fonction SI mais cela serait bien trop long car je n'ai pas que 12 valeurs à afficher (contrairement à mon exemple).
Je souhaite donc trouver un moyen d'afficher la valeur en fonction du tableau que j'aurais créé où la première ligne et la première colonne agiraient comme des coordonnées qui m'afficherait donc la valeur souhaitée.

Voilà en esperant que vous pourrez m'aider

Cordialement


5 réponses

Mike-31 Messages postés 18050 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 5 octobre 2022 4 998
22 avril 2013 à 10:49
Re,

Ce n'est pas tout à fait pareil, regarde si je suis sur la bonne voie

https://www.cjoint.com/c/CDwkXR25SZh
1
Mike-31 Messages postés 18050 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 5 octobre 2022 4 998
22 avril 2013 à 10:36
Salut,

Pas tout compris, mais au départ tu as une liste de validation A,B,C,D etc

si je comprends bien tu veux afficher une deuxième liste en fonction de la valeur de ta première

il suffit de nommer ta deuxième exactement du nom qui sera affiché dans ta liste de validation
ex. ta première liste affiche toto, titi, tata etc ...
tu nommes ta deuxième liste toto, la troisième titi etc

pour afficher cette deuxième liste la formule à utiliser pour ta validation est =INDIRECT(cellule de ta première validation)

si tu n'y arrive pas je te ferai un petit montage
0
AjukIX Messages postés 2 Date d'inscription lundi 22 avril 2013 Statut Membre Dernière intervention 22 avril 2013
22 avril 2013 à 10:40
Oui j'avoue que ce n'est pas très clair.
En fait je veux afficher une valeur dans une cellule en fonction de la valeur d'une liste déroulante et d'une autre liste.

Dans mon exemple je voudrais que si A1=B et B1=Z alors C1=9 soit l'intersection entre B et Z dans mon tableau d'exemple.

Je sais comment afficher une valeur d'INTERSECTION mais mon problème c'est que la valeur change en fonction de la valeur prise par les listes déroulantes...
0
AjukIX Messages postés 2 Date d'inscription lundi 22 avril 2013 Statut Membre Dernière intervention 22 avril 2013
Modifié par AjukIX le 22/04/2013 à 11:07
Voilà c'est tout à fait ça !
Après les valeurs à afficher au final ça sera des noms (et nom des nombres) est-ce que cette méthode fonctionnera toujours ?

MAJ: C'est bon tout fonctionne !! Je te remercie !!! ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18050 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 5 octobre 2022 4 998
22 avril 2013 à 11:16
Re,

pas de problème avec valeur numérique ou texte

https://www.cjoint.com/?CDwlqmkSD0z
0