Classement alterné en croisant 2 tableaux

Fermé
Zao - 22 mai 2018 à 22:36
yg_be Messages postés 22731 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2024 - 23 mai 2018 à 20:02
Bonjour,

Je dois réaliser un classement en croisant 2 tableaux qui comportent les mêmes concurrents dans ces 2 tableaux.

Je vais essayer de m'expliquer un peu mieux en vous donnant un exemple.

Tableau 1 : Classement "TOTAL"
- Concurrent 1 : 125
- Concurrent 2 : 120
- Concurrent 3 : 115
- Concurrent 4 : 110
- Concurrent 5 : 105

Tableau 2 : Classement "MEILLEUR POINT"
- Concurrent 3 : 40
- Concurrent 2 : 35
- Concurrent 1 : 30
- Concurrent 5 : 25
- Concurrent 4 : 20

Maintenant je dois réaliser un nouveau classement qui croise les 2 classements "TOTAL" et "MEILLEUR POINT"
Le premier sera le mieux classer du tableau TOTAL, le second sera le mieux classer du tableau MEILLEUR POINT et ainsi de suite en alternance sans avoir 2x le même concurrent.
Donc selon l'exemple ci-dessus, le classement final doit donner ceci:

Tableau 3 : Classement "FINAL"
- 1er : Concurrent 1 (1er du clas TOTAL)
- 2ème : Concurrent 3 (1er du clas MEILLEUR POINT)
- 3ème : Concurrent 2 (2ème du clas TOTAL)
- 4ème : Concurrent 5 (4ème du clas MEILLEUR POINT car le 2ème et le 3ème de ce classement sont déjà noté)
- 5ème : Concurrent 4

En réalité, j'aurai entre 120 et 150 concurrents ce qui prend passablement de temps à faire manuellement d'où ma demande car si j'ai bien compris, excel c'est mort pour réaliser ce genre d'opération.
C'est pourquoi je me tourne vers VBA et plus particulièrement vers vous car le codage m'est totalement inconnu.

J'ai commencé un peu a bidouiller VBA en faisant des trucs très très basique donc le chemin sera long.

J'aimerai bien savoir ma demande est réalisable et si quelqu'un a une piste pour résoudre mon problème (ou le résoudre complétement) ça serait fantastique.


Merci d'avance pour la lecture de mon problème et vos éventuelles solutions.

A voir également:

1 réponse

yg_be Messages postés 22731 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2024 1 477
22 mai 2018 à 23:46
bonsoir, n'as-tu pas envie de progresser en VBA?
0
Zaohing Messages postés 1 Date d'inscription mardi 22 mai 2018 Statut Membre Dernière intervention 23 mai 2018
23 mai 2018 à 06:16
Bonjour yg_be

Biensûr que oui, c'est pourquoi j'ai d'abord demandé si c'est possible puis si vous aviez une piste et dans le meilleur des cas si vous aviez la solution.

J'ai chercher si d'autres avaient ce cas mais sans succès.

Su quelqu'un pouvait m'aiguiller pour savoir par où commencer ça serait cool.

Merci
0
yg_be Messages postés 22731 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2024 1 477 > Zaohing Messages postés 1 Date d'inscription mardi 22 mai 2018 Statut Membre Dernière intervention 23 mai 2018
23 mai 2018 à 20:02
c'est certainement possible.
moi je commencerais par bien décrire comment mes données sont enregistrées, et comment je souhaite avoir le résultat.
0