Wiliwilliam | Excel: classement automatisé |
0 #1 |
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38209
Karma: 18938 |
bonjour!
J'aimerais créer un classement automatisé. je vais donner un exemple pour que vous compreniez mieux comment je voudrais qu'il marche. Premier tour: dans mon fichier excel j'ai 3 colonnes Joueur1: 5 points - 1er Joueur2: 4 points - 2eme Joueur3: 3 points - 3eme Joueur4: 2 points - 4eme Joueur5: 1 points - 5eme 2ème tour, certains joueurs ont gagné des points, donc je change les valeurs dans la colonne du milieu. Joueur1: 5 points - 1er Joueur2: 8 points - 2eme Joueur3: 3 points - 3eme Joueur4: 6 points - 4eme Joueur5: 7 points - 5eme et je voudrais qu'automatiquement les cases changent et que ça donne ça: Joueur2: 8 points - 1er Joueur5: 7 points - 2eme Joueur4: 6 points - 3eme Joueur1: 5 points - 4eme Joueur3: 3 points - 5eme (la 3eme colonne n'étant pas vraiment essentiel) Est ce réalisable? Si oui, pouvez vous cher koreusiens, me filer un coup de papatte? le seul truc que je parviens à faire pour le moment, c'est ça: Joueur1: 5 points - 4eme Joueur2: 8 points - 1er Joueur3: 3 points - 5eme Joueur4: 6 points - 3eme Joueur5: 7 points - 2eme grace à la fonction RANG( mais il n'y a aucun déplacement de case.
Contribution le : 09/09/2012 13:42
|
|
Signaler |
thelastfleeting | 0 #2 |
|
---|---|---|
Je masterise !
Inscrit: 02/01/2007 22:52
Post(s): 4748
Karma: 56 |
Suffit de mettre dans un tableau.
Premiere colonne : les joueurs Deuxieme colone : les points sinon le rang, (1er, 2e, 3e...) ca tu peux laisser à droite ou à gauche du tableau vu que ces cases ne se déplacent jamais. Une fois le tableau crée, tu tries la deuxième colonne (points) du plus grand au plus petit. La manip à faire : selectionne les 2 colonnes -> Insertion -> tableau -> ok -> clique nom de la conlonne -> tri du plus grand au plus petit Le seul point négatif, c'est que tu dois re trier chaque fois que tu changes les valeurs. Mais bon ca c'est en 2 cliques ^^
Contribution le : 09/09/2012 14:51
|
|
Signaler |
Wiliwilliam | 0 #3 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38209
Karma: 18938 |
merci.
ça convient parfaitement. et les 2 cliques ne gênent pas. Merci d'avoir répondu si vite
Contribution le : 09/09/2012 15:03
|
|
_________________
>> Récompenses si tu passes en article << |
||
Signaler |
Wiliwilliam | 0 #4 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38209
Karma: 18938 |
Ha heu en fait j'ai une autre question...
comment je pourrais rajouter une colonne qui indique le gain de place. par exemple Joueur1: 5 points - 1er Joueur2: 4 points - 2eme Joueur3: 3 points - 3eme Joueur4: 2 points - 4eme Joueur5: 1 points - 5eme ça donnerait Joueur2: 8 points - 1er +1 Joueur5: 7 points - 2eme +3 Joueur4: 6 points - 3eme +1 Joueur1: 5 points - 4eme -3 Joueur3: 3 points - 5eme -2 c'est possible?
Contribution le : 09/09/2012 15:19
|
|
_________________
>> Récompenses si tu passes en article << |
||
Signaler |
thelastfleeting | 0 #5 |
|
---|---|---|
Je masterise !
Inscrit: 02/01/2007 22:52
Post(s): 4748
Karma: 56 |
Ca je pense que c'est pas possible :-s
Contribution le : 09/09/2012 15:24
|
|
Signaler |
Wiliwilliam | 0 #6 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38209
Karma: 18938 |
si j'ai réussi c'est bon
j'ai utiliser 2 tableaux et y a une colonne complémentaire que je réset à chaque fois. 'fin c'est bon j'ai réussi
Contribution le : 09/09/2012 15:28
|
|
_________________
>> Récompenses si tu passes en article << |
||
Signaler |
thelastfleeting | 0 #7 |
|
---|---|---|
Je masterise !
Inscrit: 02/01/2007 22:52
Post(s): 4748
Karma: 56 |
Je ne vois pas cmt tu as fait, tu changes juste manuellement les valeurs de la colonne complémentaire?
Contribution le : 09/09/2012 15:35
|
|
Signaler |
Wiliwilliam | 0 #8 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38209
Karma: 18938 |
en gros j'ai une colonne A fixe qui ne bougera jamais et qui n'appartient pas au tableau.
1 2 3 4 5 Une colonne B variable et qui appartiendra au tableau: 1 2 3 4 5 s'il y a changement d'ordre dans le tableau, ça va affecter l'ordre de la colonne B qui va passer de l'état ci dessus à cette etat (par exemple): 5 2 4 3 1 je crée une troisième colonne C qui n'est pas dans le tableau et dont la formule est tout bêtement une soustraction: B1-A1 B2-A2 B3-A3 B4-A4 B5-A5 on aura donc dans la colonne C: 4 0 1 -1 -4 après si les scores changent encore,avant de rentrer les nouvelles valeurs de score j'aurai juste à réinitialiser la colonne B et ça affectera directement la colonne C, toutes les valeurs repasseront à 0!! Par contre j'ai un nouveau problème, mais là c'est purement esthétique: J'aimerais que lorsque dans la colonne C le résultat est positif il soit vert et s'il est négatif il soit rouge. Je sais que c'est faisable avec des if mais je connais pas bien le langage basic sur Excel. Tu saurais ça?
Contribution le : 09/09/2012 15:54
|
|
Signaler |
thelastfleeting | 0 #9 |
|
---|---|---|
Je masterise !
Inscrit: 02/01/2007 22:52
Post(s): 4748
Karma: 56 |
Pas con ca
Sinon pour l'esthétisme tu peux le faire avec la mise en forme conditionnel (dans Accueil)
Contribution le : 09/09/2012 16:06
|
|
Signaler |
Wiliwilliam | 0 #10 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38209
Karma: 18938 |
Bon y a pas ce que je voulais mais les fleches me conviennent à peu près
pour le coup je pense que je n'ai plus aucune question ha si, encore une question, comment faire disparaitre le petzouille que j'ai entouré
Contribution le : 09/09/2012 16:17
|
|
Signaler |
thelastfleeting | 0 #11 |
|
---|---|---|
Je masterise !
Inscrit: 02/01/2007 22:52
Post(s): 4748
Karma: 56 |
clique droit sur un element de cette colonne, -> supprimer -> colonne de tableau
Contribution le : 09/09/2012 16:25
|
|
Signaler |
Wiliwilliam | 0 #12 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38209
Karma: 18938 |
Ha j'ai pas précisé, mais cette colonne est importante, c'est la colonne B. Mais elle est moche et n'est pas importante pour ceux qui regarderont ce tableau, donc j'ai masqué les valeur.
Moi ce que je veux enlever c'est uniquement le petzouille d'en haut sans pour autant l'enlever du tableau, mais ça n'a pas l'air faisable, donc tant pis :-? c'est pas très grave
Contribution le : 09/09/2012 16:29
|
|
Signaler |
thelastfleeting | 0 #13 |
|
---|---|---|
Je masterise !
Inscrit: 02/01/2007 22:52
Post(s): 4748
Karma: 56 |
Pour plus d'esthétisme, tu peux encore effacer les bordures de cette colonne, mettre en gris( même couleur que le fond) le nom de cette colonne. Mais la flèche, oué je pense pas que tu peux supprimer...
Ou mieux encore, tu peux redimenssioner la largeur de la colonne et le mettre à 0.
Contribution le : 09/09/2012 16:37
|
|
Signaler |
Wiliwilliam | 0 #14 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38209
Karma: 18938 |
tu saurais faire une macro où lorsque tu appuis sur le bouton, ça remet la colonne B dans l'ordre initial.
Par exemple j'ai initialement 1 : joueur1 : 3points : 1 : 0 2 : joueur2 : 2points : 2 : 0 3 : joueur3 : 1points : 3 : 0 1er changement 1 : joueur3 : 5points : 3 : +2 2 : joueur1 : 3points : 1 : -1 3 : joueur2 : 2points : 2 : -1 réinitialisation: j'appuie sur un bouton qui exécute une macro et on obtient: 1 : joueur3 : 5points : 1 : 0 2 : joueur1 : 3points : 2 : 0 3 : joueur2 : 2points : 3 : 0 la macro n'affecterait que la colonne en gras. elle servirait uniquement à changer les valeurs et les remettre à l'origine. (j't'en demande beaucoup :-D)
Contribution le : 09/09/2012 16:48
|
|
Signaler |
thelastfleeting | 0 #15 |
|
---|---|---|
Je masterise !
Inscrit: 02/01/2007 22:52
Post(s): 4748
Karma: 56 |
Ca je ne sais pas t'aider, j'ai jamais fait de macro sous excel lol et en plus, c'est grâce à toi que je sais mnt qu'on peut faire ce genre de truc
Contribution le : 09/09/2012 16:56
|
|
Signaler |
Wiliwilliam | 0 #16 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38209
Karma: 18938 |
YAAAHAHAHAHAHA j'ai réussi à faire une macro c'est trop simple en fait
je te passe le tuto très simple à suivre! il est tout bête: http://office.microsoft.com/fr-fr/excel-help/creer-ou-supprimer-une-macro-HP010014111.aspx j'ai créer un bouton réset qui réinitialise la colonne B , j'suis trop content huhuhuhuhu! et attend, je t'envoie mon excel, je ne pense pas que la macro soit intégrée dedans mais au moins tu verras ce que j'ai fait! http://dl.free.fr/rawLFrCM8
Contribution le : 09/09/2012 17:19
|
|
Signaler |
thelastfleeting | 0 #17 |
|
---|---|---|
Je masterise !
Inscrit: 02/01/2007 22:52
Post(s): 4748
Karma: 56 |
gg ^^
Contribution le : 10/09/2012 10:02
|
|
Signaler |
lefresh | 0 #18 |
|
---|---|---|
Je suis accro
Inscrit: 12/07/2009 01:39
Post(s): 704
Karma: 488 |
Salut Wiliwilliam
Je ne sais pas si tu souhaitais garder la version actuelle. En tout cas je t'ai fait une version qui change dynamiquement. http://dl.free.fr/qz9Ocx73K à gauche tu trouvera des données (ne modifier que les tours et le nom). Le reste (calculs, tris) se fera automatiquement. Je suis parti du postulat que tu n'aurais pas 2 fois le même score, si ça n'est pas le cas, il faut modifier le doc (sans y avoir réfléchis, je pense que ca devrait être faisable). Bon courage et n'hésite pas a poser des questions si tu ne comprends pas tout. [edit] voici une version qui prends en compte la possibilité de doublons: http://dl.free.fr/v0MFvvTkq les colonnes "fantôme" sont nécessaire mais tu peux toujours les cacher.. [/edit]
Contribution le : 09/10/2012 00:31
|
|
Signaler |
Wiliwilliam | 0 #19 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38209
Karma: 18938 |
je regarde ça immédiatement
Contribution le : 09/10/2012 10:03
|
|
_________________
>> Récompenses si tu passes en article << |
||
Signaler |
Wiliwilliam | 0 #20 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38209
Karma: 18938 |
Alors quelque remarques.
Je n'ai pas compris à quoi servait la fonction RechercheV si ce n'est la duplication d'une case. Il doit y avoir une couille quelquepart, car en changeant (dans le tableau de gauche bien évidement) des valeurs, j'ai obtenu ceci, ce qui est normalement pas possible, ou alors il ne montre pas ce que je veux. Sinon les points des tours ne sont plus ceux qui vont classer l'ensemble des joueurs ma la somme totale équivalente à tour1+tour2+tour3+.....+tourn et pas seulement tour1+tour2. Par contre tu m'as donné une idée: créer un deuxième tableau additionnel et resetable qui permettra de m'éviter le calcul de (tour[1]+tour[2]+tour[3]+tour[n])+(tour[n+1])!!!!!
Contribution le : 09/10/2012 10:24
|
|
_________________
>> Récompenses si tu passes en article << |
||
Signaler |