lister les differentes valeurs d'une plage

  • Initiateur de la discussion Initiateur de la discussion gilles21
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

gilles21

Guest
bonjour tout le monde

dans une meme colone d'une autre feuille, je cherche à extraire les différentes valeurs contenues dans une plage de cellules. (si une valeur se trouve plusieurs fois dans la plage, elle doit figurer une seule fois dans la liste - peu importe l'ordre)

ça a l'air tout c.., mais je n'ai pas réussi avec les fonctions (je ne suis pas un cador)

pouvez vous m'aider?

bonnes fetes de fin d'année à toutes et à tous [file name=liste_20051230112530.zip size=2024]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/liste_20051230112530.zip[/file]
 

Pièces jointes

Bonjour Gilles21 et le forum,

Un listage de valeur par macro.

La plage de travail est celle de l'exemple. Cependant il est possible de travailler sur une plage non limitée. Dans ce cas, la macro est à adapter.

Cordialement

Bernard [file name=listeValeurs.zip size=11165]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/listeValeurs.zip[/file]
 

Pièces jointes

Bonjour

Voir le fichier joint, résultat obtenu par formule, même si l'obtention de la liste est plus rapide en VBA et moins gourmand que les formules matricielles.

PS : une variante à la formule utilisant NB.SI
Code:
=SI(MIN(SI(NB.SI(G$1:G1;B$2:E$7);1;0));'';INDEX(A$1:E$7;ENT(MIN(SI(NB.SI(G$1:G1;B$2:E$7);65536;LIGNE(B$2:E$7)+(COLONNE(B$2:E$7)/100))));MOD(MIN(SI(NB.SI(G$1:G1;B$2:E$7);65536;LIGNE(B$2:E$7)+(COLONNE(B$2:E$7)/100)));1)*100))
🙂 La formule du fichier est encore plus longue 🙂

@+Jean-Marie [file name=listesansdoublons.zip size=2289]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/listesansdoublons.zip[/file]

Message édité par: JeanMarie, à: 30/12/2005 12:11
 

Pièces jointes

bonjour tout le monde

Jean marie, y'aurais pas du record dans l'air avec la longueur de cette formule ?

=SI(MIN(SI(ESTNA(EQUIV(B$2:E$7;G$1:G1;0));0;1));'';INDEX(A$1:E$7;ENT(MIN(SI(ESTNA(EQUIV(B$2:E$7;G$1:G1;0));LIGNE(B$2:E$7)+(COLONNE(B$2:E$7)/100);65536)));MOD(MIN(SI(ESTNA(EQUIV(B$2:E$7;G$1:G1;0));LIGNE(B$2:E$7)+(COLONNE(B$2:E$7)/100);65536));1)*100))


🙂

j'adore

salut
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour