Championnat Rugby

annaetlou Messages postés 14 Statut Membre -  
Raymond PENTIER Messages postés 71871 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je souhaite reproduire un championnat de rugby avec 10 équipe je suis bloqué, je n'arrive pas à faire le classement dans l'ordre.
Merci d'avance

7 réponses

annaetlou Messages postés 14 Statut Membre
 
je précise c'est sur excel
0
Raymond PENTIER Messages postés 71871 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Utilise la fonction RANG.
0
annaetlou Messages postés 14 Statut Membre
 
Merci de me répondre.
Ouai je l'ai utilisé mais sa me met uniquement la position mais sa ne me range pas les équipes dans l'ordre.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

=GRANDE.VALEUR(matrice;k)

eric
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
annaetlou Messages postés 14 Statut Membre
 
ça ne marche pas ou alors je m'y prend mal. Je vous annonce mon tableau:
colonne I: Position
Colonne K Equipes
Colonne L à T: J, G, N, D, +, -, diff, BonusO, BonusD.
Colonne U: Points.
Il y a 10 équipes soit Ligne 2,3,4,5,6,7,8,9,10,11.
J'ai la bonne position dans la colonne des position grâce à RANG mais les équipes ne se mettent pas elles dans l'ordre. Je voudrais mettre la colonne RANG dans l'ordre croissant tout le temps et grouper les cellules d'une meme ligne car il n'y a que la colonne du classement et des points qui sont liées du coup.
Je sais pas si je suis clair.?. :)
Avec VALEUR. GRANDE faut m'expliquer comment tu fais alors parce que je n'y arrive pas.
MERCI bcp
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Re,

Déjà il fait traiter les éventuels ex-equos.
ligne() donne le n°de ligne où elle est inscrite, on va rajouter un pouième à chaque score en fonction de sa position dans le tableau :
en V2 : =U2+LIGNE()/1000
à recopier vers le bas

=GRANDE.VALEUR($V$2:$V$11;1) te donne le plus grand score.
=GRANDE.VALEUR($V$2:$V$11;2) le 2nd
Comme on est fainéant on va se resservir de ligne() pour pouvoir recopier vers le bas.
enW2: =GRANDE.VALEUR($V$2:$V$11;LIGNE()-1)
à recopier vers le bas

ensuite il faut trouver la position des scores dans la matrice avec equiv() :
=EQUIV(GRANDE.VALEUR($U$2:$U$11;1);$U$2:$U$11;0)
en X2: =EQUIV(GRANDE.VALEUR($V$2:$V$11;LIGNE()-1);$V$2:$V$11;0)
à recopier vers le bas

et enfin ramener le nom de l'équipe avec index.
en Y2: =INDEX($K$2:$K$11;EQUIV(GRANDE.VALEUR($V$2:$V$11;LIGNE()-1);$V$2:$V$11;0))
à recopier vers le bas.

J'ai décomposé pour que tu suives, seules les colonnes V (à masquer éventuellement) et Y sont utiles.

et si tu veux directement le résultat sans la colonne intermédiaire :
=INDEX($K$2:$K$11;EQUIV(GRANDE.VALEUR($V$2:$V$11+LIGNE()/1000;LIGNE()-1);$V$2:$V$11+LIGNE()/1000;0))
formule matricielle à valider avec shift+ctrl+entrée
elle doit s'entourer de { } si validation correcte

eric
0
annaetlou Messages postés 14 Statut Membre
 
excuse moi mais je n'y arrive pas sa ne marche pas avec moi. Comment puis-je t'envoyer mon tableau afin que tu me le corrige. Merci et désolé encore
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
le déposer sur cijoint.fr et coller ici le lien fourni
0
annaetlou Messages postés 14 Statut Membre
 
http://www.cijoint.fr/cjlink.php?file=cj201109/cijPnshGhr.xlsx

Merci bien
0
annaetlou Messages postés 14 Statut Membre
 
j'ai du essayé de m'adapter car j'avais rajouter une ligne.
Merci encore
0
annaetlou Messages postés 14 Statut Membre
 
http://www.cijoint.fr/cjlink.php?file=cj201109/cijbrybi01.xlsx
Sa c'est après tes conseils!!! c'est pas top
0
annaetlou Messages postés 14 Statut Membre
 
je suis vraiment nul en informatique désolé
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Tu as dis démarrer en ligne 2 et tu démarres en ligne 3...
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
en Y3 la formule est donc:
=INDEX($K$3:$K$12;EQUIV(GRANDE.VALEUR($V$3:$V$12;LIGNE()-2);$V$3:$V$12;0))

et en V3 =U3+LIGNE()/1000
et non =U3+LIGNE(J3:U3)/1000

W et X étaient pour t'expliquer et ne sont pas nécessaires.

eric
0
annaetlou Messages postés 14 Statut Membre
 
oui mais la j'ai le nom des équipes dans l'ordre mais moi je voudrais le tableau dans l'ordre tu vois ce que je veux dire? avec les lignes qui se décalent à chaque changement de postion. C'est ça que je voudrais surtout et que je ne sais pas comment faire.
0
Raymond PENTIER Messages postés 71871 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Tu en demandes trop, alors qu'il te suffit de lancer un tri chaque fois !
0
annaetlou Messages postés 14 Statut Membre
 
je l'aurai bien fait mais qd je selectionne l'ensemble et veut le trier sa me change tt et sa me donne rien du tout sinon des erreurs. C'est pas possible sur excel d'avoir un tableau comme le mien qui fonctionne?
http://www.cijoint.fr/cjlink.php?file=cj201109/cijbrybi01.xlsx
0
Raymond PENTIER Messages postés 71871 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
"qd je selectionne l'ensemble et veut le trier"
Non ! Tu te places dans une des cellules J3:J12 et tu fais tri de A à Z (du plus petit au plus grand).
0
annaetlou Messages postés 14 Statut Membre
 
ouai mais c'est imcompatible avec le tableau si je mets les points dans l'ordre croissant, l'equipe ne correspont plus au points, ni les bonus ... Tanpi!! Merci quand même
0