Listes déroulantes si
Résolu
Martin
-
Martin -
Martin -
Bonjour,
j'aimerais créer des listes déroulantes conditionnelles avec le texte dans une cellule. Par exemple, j'ai une liste d'éuipements différentes pour certains projets. J'aimerais que si le nom du projet écrit dans la case A1 commence par "AB" liste déroulante proposée dans la plage B1:B5 soit prédéterminée. Si A1 commence par "BC" une autre liste soit proposée, toujours dans la plage B1:B5.
Est-ce possible ?
Je crois que la formule implique un =gauche(
Merci,
j'aimerais créer des listes déroulantes conditionnelles avec le texte dans une cellule. Par exemple, j'ai une liste d'éuipements différentes pour certains projets. J'aimerais que si le nom du projet écrit dans la case A1 commence par "AB" liste déroulante proposée dans la plage B1:B5 soit prédéterminée. Si A1 commence par "BC" une autre liste soit proposée, toujours dans la plage B1:B5.
Est-ce possible ?
Je crois que la formule implique un =gauche(
Merci,
A voir également:
- Listes déroulantes si
- Listes déroulantes excel - Guide
- Listes déroulantes en cascade excel - Guide
- Excel si valeur dans liste alors ✓ - Forum Excel
- Listes des nouveaux inscrits hommes jecontact ✓ - Forum Réseaux sociaux
- Suppression listes déroulantes ✓ - Forum Excel
13 réponses
Bonsoir
alors nommé chacune e vos listes de référence
avec ce que vous placez dans la cellule du 1° niveau, soit AB BC CD EF u autre
et dans la cellule du 2° niveau, placer la validation par liste avec:
=INDIRECT(adresse 1° cellule)
on peut aussi utiliser la formule DECALER à la place des noms, mais là il faut savoir comment sont placés vos références et à quoi elles ressemblent
Si par exemple (à adapter) vos références sont dans une seule colonne de A2à A100 et que vous voulez créer une liste avec les deux premières lettres, vous pouvez utiliser directement dans la cellule 2:
=DECALER(A1;EQUIV(cell1&"*";$A$2:$A$100;0);;NB.SI($A$2:$A$100;cell1&"*"))
mais l'utilisation directe d'une formule nécessite que la liste de référence et les cellules d'édition soit sur la même feuille.
Sinon 3° version valable sur des feuilles différentes :
utilisez la formule ci dessus dans la définition du nom de la liste 2 (pour ex LISTE_2)
et utilisez ce nom en cell 2 pour la validation:
=LISTE_2
crdlmnt:
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
alors nommé chacune e vos listes de référence
avec ce que vous placez dans la cellule du 1° niveau, soit AB BC CD EF u autre
et dans la cellule du 2° niveau, placer la validation par liste avec:
=INDIRECT(adresse 1° cellule)
on peut aussi utiliser la formule DECALER à la place des noms, mais là il faut savoir comment sont placés vos références et à quoi elles ressemblent
Si par exemple (à adapter) vos références sont dans une seule colonne de A2à A100 et que vous voulez créer une liste avec les deux premières lettres, vous pouvez utiliser directement dans la cellule 2:
=DECALER(A1;EQUIV(cell1&"*";$A$2:$A$100;0);;NB.SI($A$2:$A$100;cell1&"*"))
mais l'utilisation directe d'une formule nécessite que la liste de référence et les cellules d'édition soit sur la même feuille.
Sinon 3° version valable sur des feuilles différentes :
utilisez la formule ci dessus dans la définition du nom de la liste 2 (pour ex LISTE_2)
et utilisez ce nom en cell 2 pour la validation:
=LISTE_2
crdlmnt:
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Bonjour Martin.
à ton intention :
https://www.commentcamarche.net/applis-sites/bureautique/549-creer-des-listes-deroulantes-dans-excel/
https://forums.commentcamarche.net/forum/affich-37622045-listes-deroulantes-de-cellule-en-cascade
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond
à ton intention :
https://www.commentcamarche.net/applis-sites/bureautique/549-creer-des-listes-deroulantes-dans-excel/
https://forums.commentcamarche.net/forum/affich-37622045-listes-deroulantes-de-cellule-en-cascade
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Malheureusement, je n'ai toujours pas répondu à mes questions, alors je vous envoi mon fichier, ca sera plus clair !
Merci :)
http://cjoint.com/?BDkpsgjgKJM
Merci :)
http://cjoint.com/?BDkpsgjgKJM
Bonjour,
Alors tu renommes chaque liste de fonction par son titre (AB, BC, CD, etc ...)
il faut que ça soit la même chose que écris dans la cellule F2
En D5 tu vas dans données, validation de données, liste et dans source tu met =indirect($F$2)
Et le tour est joué ;)
Bonne chance
Alors tu renommes chaque liste de fonction par son titre (AB, BC, CD, etc ...)
il faut que ça soit la même chose que écris dans la cellule F2
En D5 tu vas dans données, validation de données, liste et dans source tu met =indirect($F$2)
Et le tour est joué ;)
Bonne chance
Le problème est que je dois entrer des nom de projet qui commencent par AB mais qui contiennent pas seulement AB (Ex. AB1234). La liste n'apparait pas en D5:D9 si j'écris autre chose que seulement AB...
Puisque j'aurai plusieurs projets qui commenceront par AB suivi de nombres diférents, je voulais que la liste prenne seulement en compte les deux premiers caractères de la cellule F2...
Puisque j'aurai plusieurs projets qui commenceront par AB suivi de nombres diférents, je voulais que la liste prenne seulement en compte les deux premiers caractères de la cellule F2...
Bonsoir
nommer vos listes AB AC AD etc...
en D5:D9
validation de données:
=INDIRECT(GAUCHE(F3;2))
devrait faire l'affaire
crdlmnt
nommer vos listes AB AC AD etc...
en D5:D9
validation de données:
=INDIRECT(GAUCHE(F3;2))
devrait faire l'affaire
crdlmnt
Bonjour,
Tout d'abord merci pour vos conseils. Tout marche pour ces listes, mais j'ai un autre problème. Lorsque j'entre un projet qui commence par AB, BC ou CD les listes souhaitées s'affichent en LDC. Le problème vient lorsque j'entre un projet qui commence par autre chose que AB, BC ou CD, aucune liste ne s'affiche.
J'aimerais avoir une liste qui s'affiche pour tout ce qui est les projets autres que AB, BC ou CD...
Merci encore :)
Tout d'abord merci pour vos conseils. Tout marche pour ces listes, mais j'ai un autre problème. Lorsque j'entre un projet qui commence par AB, BC ou CD les listes souhaitées s'affichent en LDC. Le problème vient lorsque j'entre un projet qui commence par autre chose que AB, BC ou CD, aucune liste ne s'affiche.
J'aimerais avoir une liste qui s'affiche pour tout ce qui est les projets autres que AB, BC ou CD...
Merci encore :)
Presque,
en fait la liste autre apparait seulement si F3="", alors que je voudrais qu'elle apparaisse si F3 <> gauche "ab", "bc" ou "cd"
4 validations: ab, bc, cd ou n'importe quoi d'autre.
en fait la liste autre apparait seulement si F3="", alors que je voudrais qu'elle apparaisse si F3 <> gauche "ab", "bc" ou "cd"
4 validations: ab, bc, cd ou n'importe quoi d'autre.
Bonjour à tous.
J'ai fourni la solution depuis hier à 19:07
https://forums.commentcamarche.net/forum/affich-24869439-listes-deroulantes-si#10
J'ai fourni la solution depuis hier à 19:07
https://forums.commentcamarche.net/forum/affich-24869439-listes-deroulantes-si#10