VBA
smitsh Messages postés 26 Statut Membre -
exemple:
colonne A: colonne B: colonne A:
230 16 231 16
270 20 231 16
231 15 solution souhaitable 231 17
230 19 230 19
231 16 230 16
231 17 270 20
c'est-à dire on classe la valeur la plus répétée ainsi de suit
37 réponses
- 1
- 2
La discussion porte sur une macro ou une méthode pour trier un tableau à deux colonnes, A et B, en plaçant les valeurs les plus répétées de A en tête et en réordonnant B. Plusieurs participants proposent d’utiliser une colonne auxiliaire avec NB.SI pour compter les occurrences, puis de trier d’abord par ce compte décroissant et ensuite par les valeurs d’A. D’autres suggèrent une approche macro directe ou l’ajout d’une colonne C avec NB.SI(A:A;A2) puis tri par nb décroissant et par colonne A, afin de regrouper les mêmes valeurs avant les autres. Pour éviter les doublons et garantir une répartition stable, certains recommandent aussi d’ajouter une colonne d’index ou d’utiliser un tri secondaire sur B afin d’assurer la stabilité.
-
pardon, voilà l'exemple :
colonne A: 230 270 231 230 231 231
colonne B: 16 20 15 19 16 17
la solution souhaitable:
colonne A: 231 231 231 230 230 270
colonne B: 16 16 17 19 16 20
c'est-à dire on classe premièrement la valeur la plus répétée ainsi de suit -
Bonjour,
Vous voulez le faire vous-même avec des explication ou vous voulez qu'on le fasse ?
Merci -
merci, je peux le comprendre sans explication car je veux juste des guides donc vous pouvez m'aidez comme vous voulez.
merci encore -
merci à ceux qui peuvent me guider de trouver la macro de l'exemple précédent
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Juste pour être sur il n'y a aucune liaison entre les données de la colonne A et celles de la colonne B ?
-
l'exemple comme il est, c'est-à- dire on prends une colonne (A ou B) et on classe premièrement la valeur la plus répétée et l'autre colonne sera changé automatiquement
Merci -
Donc :
Colonne A : 1 // 2 // 2 // 3 // 3 // 3
Colonne B : A // B // C // D // E // F
Deviendra :
Colonne A : 3 // 3 // 3 // 2 // 2 // 1
Colonne B : D // E // F // B // C // A
C'est bien ça ? -
oui c bien pour cette exemple mais si on aura :
Colonne A: 1 // 2 // 2 // 3 // 3 // 3
Colonne B: D // E // F // C // B// C
on veut que notre liste deviendra:
Colonne A: 3 // 3 // 3 // 2 // 2 // 1
Colonne B: C // C // B // E // F // D
c'est-à-dire on classe le nombre 3 de la colonne A premièrement automatiquement les lettres répétées liées à 3 seront classées premièrement ainsi de suit.
Merci de me comprendre si non je suis à votre disposition . -
Donc la Colonne A et B sont liées ? L'ordre de la colonne A à un impact sur la colonne B car les valeur de la colonne A et B sont liées ?
Est-ce que vous voulez que je vous donne des indices pour faire ce code ou est-ce que vous voulez direct une solution ? -
merci bcp pour le suivi.
les colonnes sont liées donc je vous remercier de me donner la macro (solution directe) si j'ai pas compris je vous demande de m'aider autre fois.
Cordialement -
Haha le truc c'est que j'ai pas forcéement le temps de écrire tout le code.
Est-ce que c'est urgent où ça peux attendre un moment ? -
Bonjour,
SVP c'set urgent car je suis en stage de fin d'étude en YAZAKI Tanger et j'ai besoin de faire cette application et ne reste que peu de temps
Merci -
Excel 2003 // 2007 // 2010 // 2013 ?
-
-
-
Oui, ça reste une macro compliquée
Est-ce que je pourrai avoir un exemple de document dans lesquels cette macro va être appliquée ? -
j'ai envoyé le fichier excel et je sais pas est-ce que vous avez le reçu ?
-
Euh c'est impossible que vous ayez envoyé le fichier excel mais je vous invite à le télécharger sur cjoint.com et me copier le lien
-
voilà le lien https://www.cjoint.com/?DEwrDneChoh
-
Les nombres en couleur au fond de la liste n'ont pas d'importance ?
- 1
- 2