Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté


(1) 2 »


Wiliwilliam
Excel: classement automatisé
 0  #1
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 37195
Karma: 17456
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): 37195
Karma: 17456
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
_________________
Signaler

Wiliwilliam
 0  #4
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 37195
Karma: 17456
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
_________________
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): 37195
Karma: 17456
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
_________________
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): 37195
Karma: 17456
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): 37195
Karma: 17456
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): 37195
Karma: 17456
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): 37195
Karma: 17456
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): 37195
Karma: 17456
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): 37195
Karma: 17456
je regarde ça immédiatement 🙂

Contribution le : 09/10/2012 10:03
_________________
Signaler

Wiliwilliam
 0  #20
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 37195
Karma: 17456
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
_________________
Signaler


 Haut   Précédent   Suivant
(1) 2 »






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.