Comment mettre une matrice en colonne en supprimant les doublons

Feeleroux Messages postés 4 Statut Membre -  
Morgothal Messages postés 1350 Statut Membre -
Bonjour,

Les membres d'un forum citent leurs 3 rhums arrangés préférés. J'obtiens donc une matrice avec en colonne A le pseudo du membre, en colonne B le 1er choix, en colonne C le 2ème choix et en colonne D le 3ème choix.

Je voudrais obtenir un classement automatique par rhum arrangé, en attribuant 3 points au 1er choix, 2 points au deuxième choix et 1 point au 3ème choix.

Vous trouverez mon fichier ici : http://fifileroux.free.fr/photos/Rhum/Divers/BestOfRhums.xlsx

Merci de votre aide.
Cordialement,
Philippe
A voir également:

3 réponses

Morgothal Messages postés 1350 Statut Membre 184
 
Bonjour,
Je ne comprends pas, le classement est déjà créée ?
Il faut automatiser ?
0
Feeleroux Messages postés 4 Statut Membre
 
Bonjour,
Oui, j'ai fait une mise en colonne à la main, mais j'aimerais parvenir au même résultat (ou équivalent) de manière automatisée.
Merci de ton aide.
Cordialement,
Philippe
0
Morgothal Messages postés 1350 Statut Membre 184
 
On peut automatiser le dédoublage des 3 colonnes, l'inscription de la formule, et le triage, mais je ne saurais le faire qu'en VBA...

Si le VBA ne te dérange pas, ça peut être fait assez rapidement je pense
0
Feeleroux Messages postés 4 Statut Membre
 
Je ne me suis pas encore attaqué au VBA, mais je en demande qu'à apprendre :)
0
Morgothal Messages postés 1350 Statut Membre 184
 
Hello,
Voilà ton fichier avec la macro qui va bien :
le classeur !

Tu dis si tu as des questions ;-)
A+
0
Feeleroux Messages postés 4 Statut Membre
 
Hello,
Alors déjà merci beaucoup du temps passé :)
Ensuite ça marche nickel sur la liste existante, par contre quand je rajoute une entrée il ne la prend pas en compte ...
Bon, en fait j'ai trouvé : J'ai remplacé tous les R31 que j'ai trouvé dans le code VBA par R50, ce qui signifie que je gérerais automatiquement jusqu'à la ligne 50. Si je veux jusqu'à la ligne 100, j'ai juste à mettre à jour de la même façon. Cool :)
Une petite question quand même : Y a-t-il moyen que le script VBA s'active automatiquement ?
Encore merci de ton aide.
Cordialement,
Philippe
0
Morgothal Messages postés 1350 Statut Membre 184
 
Et voici le classeur mis à jour ;-)
La macro s'active si la valeur d'une cellule de la place A1:D1000 change (tu peux changer ça facilement dans le code si ça ne convient pas).

Voili voilou
0

Discussions similaires