Je veux trier un tableau qui se présente comme suit :
Joueurs -- Total général -- Journée 1 -- Journée 2 -- ... -- Journée 38
40 colonnes en tout...
Dans ma colonne Joueurs, pour ne pas avoir à réécrire le nom des joueurs présent dans une autre feuille (Journées), j'applique la fonction
=SI(ESTVIDE(INDEX(Journées!$G$3:$EL$4;1;4*(LIGNE()-9)+1));"-";INDEX(Journées!$G$3:$EL$4;1;4*(LIGNE()-9)+1))
Bon, c'est ptete compliqué... Je connaissais pas du tout la fonction Index, mais toujours est-il que ça me donne ce que je veux, c'est-à-dire le nom fes joueurs!
Journées!$G$3:$EL$4 est la zone où figure mes noms de joueurs, 1 seule ligne (2 lignes fusionnées en fait), 34 colonnes (136 colonnes fusionnées par 4), grâce à la petite bidouille 1;4*(LIGNE()-9)+1, je retrouve mes noms de joueurs sur 1 seule colonne et 34 lignes!
Pour chaque journée (de 1 à 38), j'ai le nombre de points en utilisant la fonction Index. Par exemple, pour la journée 1 :
=INDEX(Journées!$G$17:$EL$17;1;4*(LIGNE()-9)+1)
C'est chiant mais ça marche!
Enfin, ma colonne total général, mais c'est une simple somme de chaque journée :
=SI(NB.SI(D9:AO9;"-")=38;"-";SOMME(D9:AO9))
Bon, voilà où le bât blesse... Je veux trier mon tableau en fonction du nombre de points au général, mais rien ne se passe! Enfin, si! Il y a un premier tri (très rapide, seulement discernable grâce à mon oeil de lynx) mais le hic, c'est que mes fonctions Index rejouent leur rôle et moi, je ne veux pas! ça doit être ma fonction ligne qui fait merder en fait...
Suis-je clair ? Ca m'étonne...
Joueurs -- Total général -- Journée 1 -- Journée 2 -- ... -- Journée 38
40 colonnes en tout...
Dans ma colonne Joueurs, pour ne pas avoir à réécrire le nom des joueurs présent dans une autre feuille (Journées), j'applique la fonction
=SI(ESTVIDE(INDEX(Journées!$G$3:$EL$4;1;4*(LIGNE()-9)+1));"-";INDEX(Journées!$G$3:$EL$4;1;4*(LIGNE()-9)+1))
Bon, c'est ptete compliqué... Je connaissais pas du tout la fonction Index, mais toujours est-il que ça me donne ce que je veux, c'est-à-dire le nom fes joueurs!
Journées!$G$3:$EL$4 est la zone où figure mes noms de joueurs, 1 seule ligne (2 lignes fusionnées en fait), 34 colonnes (136 colonnes fusionnées par 4), grâce à la petite bidouille 1;4*(LIGNE()-9)+1, je retrouve mes noms de joueurs sur 1 seule colonne et 34 lignes!
Pour chaque journée (de 1 à 38), j'ai le nombre de points en utilisant la fonction Index. Par exemple, pour la journée 1 :
=INDEX(Journées!$G$17:$EL$17;1;4*(LIGNE()-9)+1)
C'est chiant mais ça marche!
Enfin, ma colonne total général, mais c'est une simple somme de chaque journée :
=SI(NB.SI(D9:AO9;"-")=38;"-";SOMME(D9:AO9))
Bon, voilà où le bât blesse... Je veux trier mon tableau en fonction du nombre de points au général, mais rien ne se passe! Enfin, si! Il y a un premier tri (très rapide, seulement discernable grâce à mon oeil de lynx) mais le hic, c'est que mes fonctions Index rejouent leur rôle et moi, je ne veux pas! ça doit être ma fonction ligne qui fait merder en fait...
Suis-je clair ? Ca m'étonne...