Doublons dans une liste déroulante

Bonjour à tous, j'ai encore une question à vous poser

Cette fois je mets un fichier joint promis

Voilà, en fait j'ai un tableau Excel avec différentes données, et dans une cellule Excel, j'ai créer une liste déroulante qui contient les données de la colonne B, seulement la colonne B à des doublons, exemple :

Ma liste déroulante est créer à l'aide du menu d'Excel "Validation des données" en choisissant l'option "liste déroulante", seulement je pense pas que ce soit la meilleure méthode pour ce cas là... à vous d'en juger

fichier.xls

Merci à vous

bonjour,

A ma connaissance tu ne peux le faire qu'en créant une nouvelle liste, sans doublons, sur la même feuille ou sur une autre (mais alors il faut nommer la plage).

Il y a plusieurs méthodes pour créer une liste sans doublons, fais une recherche sous les anciens messages, tu auras le choix.

Ok merci, effectivement je n'avais pas du tout pensé à cette solution

Ok merci, effectivement je n'avais pas du tout pensé à cette solution

Évidemment ça marche merci

Mais j'ai juste un petit problème, quand j'ai ma liste déroulante avec comme source :

=$W$6:$W$38

Comment faire si jamais j'ai plus de ligne ou moins, pour que ce nombre 38 s'adapte automatiquement ? Sachant que la liste n'est pas une macro et qu'elle est fait à partir de la "validation des données" sous Excel.

Merci.

Re,

Essaie en remplaçant $W$6:$W$38 par :

=DECALER($W$6;;;NBVAL($W$6:$W100))

le 100 est à adapter suivant ton estimation de la ligne maximum.

Cool c'est parfait merci

Super rapide, super précis, super sympa, c'est dre

lol, nan sérieux merci à toi ^^

Bonjour,

Pour ne plus s'occuper du nombre de lignes :

=DECALER($W$6;;;NBVAL($W:$W))

Amicalement

Nad

Cool !

Merci

Salut Nad,

Si tu décales à partir de $W$6, ne serait -il pas mieux d'écrire :

=DECALER($W$6;;;NBVAL(W:W)-6)

mais ceci oblige la formule d'aller lire jusqu'en ligne 65536

12start-game.xlsm (53.74 Ko)

Salut Dré,

Il faut l'écrire comme cela si les 5 premières lignes sont remplies. Cela évite d'avoir 5 lignes blanches en fin de liste.

=DECALER($W$6;;;NBVAL(W:W)-5)

Si ce n'est pas le cas, pas la peine.

Amicalement

Nad

La bataille fait rage

lol, enfin bref, j'ai une dernière question, c'est sur le même fichier et le même "thème" donc je le poste ici, en fait quand on clique sur "Exporter l'agence" vous avez vu ça fait la somme de l'agence pour le mois en cours, et ce que j'aimerais faire, c'est pouvoir avoir 2 listes, une où la somme de l'agence ne vaut rien (=0) et l'autre où il y a quelque chose,

Donc, tout se passe au niveau de ma colonne W, j'aimerais n'y afficher que les agences qui ont quelque chose d'autres qu'une somme nulle, mais je ne sais absolument pas comment vérifier cela...

Ou alors afficher dans la colonne W le nom des agences et dans la colonne X leur somme par exemple.

J'ai essayé ça en me basant sur le code d'un membre du forum :

 Sub testes()
 Set sh1 = ThisWorkbook.Sheets("Feuil1")
 Agence = sh1.Range("G2")

 j = 7
 For i = 6 To DerLigne
    If sh1.Range("B" & i) = Agence Then
       j = j + 1
       With sh1
        Sheets("Feuil1").Range("P" & j) = sh1.Cells(i, 11)
       End With
    End If
 Next i
 End Sub

Mais rien ne fonctionne...

Petit UP 8)

Rechercher des sujets similaires à "doublons liste deroulante"