Tri et recherche des occurences d'un tableau de données

Tri et recherche des occurences d'un tableau de données - VB/VBA/VBS - Programmation

Marsh Posté le 01-09-2006 à 10:57:35    

salut
 
je cherche à déterminer les doublons (plus généralement les occurences >=2) d'une séries de données  en VBA.

Un exemple pour être plus précis:

Ma macro récupère un tableau de variant qui correspond au range A1:A10 (des valeurs "doubles" par ex.) avec les valeurs suivantes 5;6;1;2;6;9;15;6;1;7.
Je précise que le range récupéré par la macro sera tjrs un vecteur colonne (cas simple).  
Après j'aimerais faire un tri (je sais faire  :sol: ) et ensuite déterminer les occurences multiples qui sont 6 (3x) et 1 (2x) pour ne les laisser qu'une fois dans mon tableau final que je vais afficher dans une autre partie de ma feuille XL.
 
Bref il y a peut-être des fonctions XL ttes faites pour ça? sinon je vais devoir récupérer le cardinal de chaque valeur mais comment faire?
 
qqn a une idée?
 
a+


Message édité par acrosomia le 01-09-2006 à 10:59:42
Reply

Marsh Posté le 01-09-2006 à 10:57:35   

Reply

Marsh Posté le 01-09-2006 à 23:27:02    

Bonsoir,
 
si tes données sont en A1:A10, il est possible par formule de ressortir en B1:B10 la colonne A sans doublon.
en B1 : =MIN(A1:A9)
en B2 : =SI(MIN(SI(NB.SI($B$1:B1;$A$1:$A$9)=0;LIGNE($A$1:$A$9)))>0;INDEX($A$1:$A$9;MIN(SI(NB.SI($B$1:B1;$A$1:$A$9)=0;LIGNE($A$1:$A$9))));"" )
formule matricielle à recopier sur B2:B10
 
la diffférence entre les formules (ligne 1) est dû au fait que cette extraction sans doublon a besoin d'une ligne vide au dessus des données
 
cordialement

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed