Validation de données dans EXCEL

Résolu/Fermé
gbdos Messages postés 59 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 15 janvier 2024 - 10 sept. 2008 à 11:24
gbdos Messages postés 59 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 15 janvier 2024 - 10 sept. 2008 à 13:40
Bonjour,

Je réalise actuellement un tableau où l'utilisateur devra renseigner un code produit (référence alphanumérique).
A partir de ce code, je veux qu'il ait accès à une liste déroulante dans la cellule suivante. Cette liste doit correspondre au code renseigné auparavent.

Jusqu'ici, ça a été, j'ai sélectionné les plages que je voulais faire apparaître en tant que liste déroulante et je leur ai toutes défini un nom. Ensuite j'ai fait (menu) Données -> Validation, et là j'ai sélectionné "LISTE" et j'ai rentré la formule suivante :

=SI($C$4=20341;liste20341;SI($C$4=20342;liste20342;SI($C$4=33160;liste33160;SI($C$4=33247;liste33247;SI($C$4=33256;liste33256;SI($C$4=36039;liste36039;SI($C$4=37447;liste37447;SI($C$4=40492;liste40492;""))))))))

Cependant, j'ai 20 listes et là je ne peux pas en mettre plus que 8.
J'ai donc fait la même chose dans la cellule suivante et là je ne peux même pas valider ma fenêtre, ça m'affiche le message suivant :

La liste Source doit être délimitée ou faire référence à une seule ligne ou colonne.

Y-a-t'il une solution à mon problème?

Merci de votre aide
A voir également:

2 réponses

Ophelie75 Messages postés 264 Date d'inscription vendredi 11 juillet 2008 Statut Membre Dernière intervention 9 juillet 2009 19
10 sept. 2008 à 12:01
bonjour,

je ne peux pas répondre à ton problème dans son intégralité mais sache que tu ne peux imbriquer plus de 7 conditions IF sous excel.


si tu veux aller au delà, lis ceci :
https://fr.answers.yahoo.com/question/index?qid=20080218052339AAdujlB

Ophélie
0
Mabelle60 Messages postés 469 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 130
10 sept. 2008 à 12:15
Salut gbdos
à la place met
=INDIRECT($C$4)
0
gbdos Messages postés 59 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 15 janvier 2024 2
10 sept. 2008 à 13:40
Ca marche, c'est génial!
Merci beaucoup
0