XL 2019 Sélectionner une valeur dans liste déroulante sans doublon

JMP56

XLDnaute Nouveau
Dans l'exemple joint j'ai rentré dans l'onglet liste déroulante toute une série de rubriques qui me servent à créer la liste déroulante (validation de données) de l'onglet opérations.
Dans cet onglet, dans les cases surlignées de B5 à B21 on doit choisir une rubrique à l'aide de la liste déroulante.
Je n'arrive pas à faire en sorte qu'on ne puisse pas sélectionner un doublon.
Exemple si j'ai choisi "Animaux " en B5, comment faire pour qu'on ne puisse pas le choisir de nouveau entre B6 et B21?
Merci de votre aide.
 

Pièces jointes

  • Essai liste déroulante sans choix de doublon.xlsx
    10.2 KB · Affichages: 11

JMP56

XLDnaute Nouveau
Bonjour et meilleurs vœux pour cette nouvelle année!
J'ai essayé de mettre en œuvre ta méthode pour le fichier de gestion de compte sur lequel je travaille depuis deux ans. Je t'adresse ci-joint un exemple concret de mon problème. Pourtant, malgré une adaptation scrupuleuse, dans l'onglet Rubriques colonne H à J au sein duquel j'ai tenté de créer des listes "dynamiques" ma colonne J de se modifie pas. Exemple: si je ne saisie rien dans les cellules J16 à J41 de l'onglet 'Opérations", ma colonne J de l'onglet Rubriques ne retient que la valeur de la première rubrique possible présente en H2.
Qu’ai je oublié?
- j'ai créé le nom "Liste" avec la fonction DECALER
- J'ai inséré dans l'onglet "rubriques" dans les colonnes H à J les formules (dont les matricielles) que tu avais insérées dans l’exemple précédent que je t'avais transmis.
N'aurais je pas vu d'autres paramètres insérés? Y aurait il un conflit avec des macros créées mais qui ne servent à rien dans l'exemple épuré que je t'adresse ci joint (seules les cellules en vert fluo sont relatives au problème actuel)?
Merci d'avance de ton soutien.
Cordialement,
 

Pièces jointes

  • Essai de liste déroulante dynamique 02012024.xlsm
    201.9 KB · Affichages: 3

riton00

XLDnaute Impliqué
Bonjour, et aussi mes meilleurs vœux pour cette nouvelle année!

Ben! en fait dans l'onglet rubrique il faut valider la formule matricielle de cette façon
en J2 tu mets ta formule
Code:
=SI(LIGNE($H$2:$H$28)-LIGNE(H1)>NB($I$2:$I$28);"";INDEX($H$2:$H$28;PETITE.VALEUR($I$2:$I$28;LIGNE(INDIRECT("1:"&LIGNES($H$2:$H$28))))))
sans la passer en matricielle.... puis tu sélectionnes toutes tes cellules jusqu'à J28 et à partir de là tu valides la formule en J2 en matricielle et là tu retrouveras tous tes noms qui vont servir à ta liste déroulante au choix amenuisé
Ps: le n°1 que tu as en L3 permet d'afficher qu'une fois un nom dans ta liste déroulante si tu met un 2 tu auras la possibilité d'utiliser deux fois un même nom dans ta liste déroulante
J'ai constaté à l'ouverture de ton fichier que tu as une référence circulaire mais je n'ai pas regarder ce problème
Slts
 

Pièces jointes

  • forum2.gif
    forum2.gif
    223.3 KB · Affichages: 6
  • Essai de liste déroulante dynamique 02012024.xlsm
    194.8 KB · Affichages: 8

Discussions similaires

Réponses
1
Affichages
165
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 561
Messages
2 089 658
Membres
104 248
dernier inscrit
pegaso