Listes déroulantes dynamiques liées aux cellules [Résolu/Fermé]

Signaler
Messages postés
18
Date d'inscription
jeudi 8 octobre 2015
Statut
Membre
Dernière intervention
13 octobre 2015
-
Messages postés
18
Date d'inscription
jeudi 8 octobre 2015
Statut
Membre
Dernière intervention
13 octobre 2015
-
Bonjour,

je voudrais créer une liste déroulante contenant des noms de personnes.
Je voudrais faire en sorte que si on a déjà utilisé un nom de cette liste dans une cellule, ce nom n'apparaisse plus dans la liste (pour éviter de le réutiliser une deuxième fois)

Help!!! Merci

4 réponses

Messages postés
9517
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
17 juillet 2020
1 866
Bonjour

Un exemple trouvé sur le forum (à adapter)
http://www.cjoint.com/c/EJimpeRckO2

cdlmn
Messages postés
18
Date d'inscription
jeudi 8 octobre 2015
Statut
Membre
Dernière intervention
13 octobre 2015

Merci pour votre réponse mais j'accède juste à un tableau sans menu déroulant ni formule la dessus
Messages postés
18
Date d'inscription
jeudi 8 octobre 2015
Statut
Membre
Dernière intervention
13 octobre 2015

Auriez-vous des explications plus détaillées?
Messages postés
9517
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
17 juillet 2020
1 866
Désolé

je crois bien que je me suis trompé de fichier
http://www.cjoint.com/c/EJinVjah6Q2

Cdlmnt
Messages postés
18
Date d'inscription
jeudi 8 octobre 2015
Statut
Membre
Dernière intervention
13 octobre 2015

Merci... Beaucoup, c'est génial! c'est exactement ce que je cherche... pourriez vous m'éclairer sur le code et la procédure pour mettre ça en place?
Par exemple : pourquoi y a t-il écrit :
Nom du champs Reste :'=DECALER($E$2;;;SOMMEPROD(--($E$2:$E$8<>"")))
Merci beaucoup, je cherche, je cherche...
Messages postés
9517
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
17 juillet 2020
1 866
SOMMEPROD(--($E$2:$E$8<>""))
dénombre les cellules de la plage E2:E8 dont la valeur est différente de ""

=DECALER($E$2;;;SOMMEPROD(--($E$2:$E$8<>"")))
qui pourrait s'écrire plus clairement
=DECALER(Feuil1!$E$2;0;0;SOMMEPROD(--(Feuil1!$E$2:$E$8<>""));1)
définit la plage à partir de E2
- dont la première cellule est décalée de 0 lignes et 0 colonnes
- contenant N lignes et 1 colonne (où N est le nombre de cellules non vides de E2:E8 (calculé avec SOMMEPROD)

pour la formule matricielle en E2, je ne sais pas

Cdlmnt
Messages postés
2336
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
19 juillet 2020
853
Messages postés
2336
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
19 juillet 2020
853
On peut aussi faire une liste sans doublon avec une colonne intermédiaire, ce qui évite une matricielle.
Messages postés
18
Date d'inscription
jeudi 8 octobre 2015
Statut
Membre
Dernière intervention
13 octobre 2015

Merci Beaucoup à tous!!!! super coup de main!!!
Messages postés
175
Date d'inscription
jeudi 19 septembre 2013
Statut
Membre
Dernière intervention
26 décembre 2018
53