Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

validation données, formule trop longue!

steven542304

XLDnaute Nouveau
Bonjour le forum,

J'ai dans une feuille, une liste déroulante (validation données) comprenant une liste de plus de 20 services.

J'aimerai afficher dans une autre cellule, une seconde liste déroulante. Le contenu de celle-ci doit varier en fonction du service choisi dans la première liste.

Je suis donc passé par la validation de données, en mettant dans source la formule suivante ;
=SI(Q3="Service1";PlageNommée1;SI(Q3="Service2";PlageNommée2,etc))

Or je me suis rendu compte que je ne pouvais pas rallonger cette formule pour les 20 services, il semblerait que le nombre de caractère soit limité.

Si quelqu'un avait une solution,

Un grand merci par avance,

Steven
 

steven542304

XLDnaute Nouveau
Alors là, merciiiii beaucoup Philippe. Je ne connaissais pas cette technique.

Du coup j'en profite pour adapter mes autres listes avec cette technique et je me heurte à un nouveau problème.
Cette fois, cela concerne les personnes par service.
J'ai toujours en première ligne, la liste de mes services mais j'ai en deuxième ligne Nom Prénom/Age/Fonction/Ancienneté.

Lorsque je sélectionne "Service 2", j'obtient dans ma liste "Age", la deuxième colonne du service 1.

En clair, comment sauter/passer les colonnes dans la formule ?

En pièce jointe un petit fichier qui s'expliquera mieux que moi

Merci encore Philippe et merci également Victor21.
 

Pièces jointes

  • Classeur1forum.xlsx
    9.2 KB · Affichages: 36

job75

XLDnaute Barbatruc
Bonjour steven542304, Philippe, Patrick,

Formule de validation en B6 :
Code:
=DECALER(F1;2;EQUIV(B3;F1:N1;0)-1;NBVAL(DECALER(F:F;;EQUIV(B3;F1:N1;0)-1))-2)
On peut bien sûr allonger les 3 listes de noms.

A+
 

Discussions similaires

Réponses
8
Affichages
439
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…