En fait je suis prof d'EPS et organise un cross pour mon collège. J'ai donc crée un fichier Excel où il y a toute la base de données (tous les élèves et leur numéros de dossards), et où je rentrerais en live les ordres d'arrivée, afin que tout se fasse automatiquement. Pour l'instant avec notamment la fonction "RECHERCHEV" j'ai réussi à presque tout faire sauf mon petit tableau final qui récapitule tout. Car en fait j'ai par exemple 7 classes : 6ème A,B,C,D,E,F,G. J'ai réussi à trouver par rapport à ces classes la moyenne des places obtenues par ses élèves. Ainsi j'ai un chiffre par classe qui indique cette moyenne par classe. La classe qui a la moyenne la plus basse est 1ère, la seconde est 2ème , etc jusqu'à la 6ème. Cela j'ai réussi à le faire avec la fonction "RANG". Cela donne ça:
Classement Classes moyenne 2 6ème A 30 6 6ème B 39 7 6ème C 40 1 6ème D 25 3 6ème E 35 4 6ème F 36 5 6ème G 38
Mais maintenant je voudrais faire un petit tableau récap' où les classes soient classés par ordre. Ainsi si la 6ème E est 1ère , la voir en tête , si la 6ème B est 2ème, la voir après, .... J'ai utilisé la fonction "RECHERCHEV". Cela a donné ça: =RECHERCHEV(1;'6ème'!$A$3:$B$9;2) pr la place numéro 1
=RECHERCHEV(2;'6ème'!$A$3:$B$9;2) pr la place numéro 2
=RECHERCHEV(3;'6ème'!$A$3:$B$9;2) pr la place numéro 3
=RECHERCHEV(4;'6ème'!$A$3:$B$9;2) pr la place numéro 4
=RECHERCHEV(5;'6ème'!$A$3:$B$9;2) pr la place numéro 5
=RECHERCHEV(6;'6ème'!$A$3:$B$9;2) pr la place numéro 6
=RECHERCHEV(7;'6ème'!$A$3:$B$9;2) pr la place numéro 7
Mais cela ne marche pas car cela donne ça :
Classement 1er 6ème D 2ème 6ème D 3ème 6ème E 4ème 6ème E 5ème 6ème G 6ème 6ème G 7ème 6ème G
En fait, si celui qui est 1er est en dessous des autres, les fonctions ne prennent plus alors en compte les autres!!!!
Que faire??? Y a-t-il une autre fonction à utiliser ou un truc à faire (à part la fonction TRIER à faire manuellement et qui marche bien aussi )
Merci d'avance à ceux qui m'aideront...
Message édité par alex120 le 08-12-2006 à 16:50:38
Marsh Posté le 08-12-2006 à 16:42:39
Bonjour,
En fait je suis prof d'EPS et organise un cross pour mon collège.
J'ai donc crée un fichier Excel où il y a toute la base de données (tous les élèves et leur numéros de dossards), et où je rentrerais en live les ordres d'arrivée, afin que tout se fasse automatiquement.
Pour l'instant avec notamment la fonction "RECHERCHEV" j'ai réussi à presque tout faire sauf mon petit tableau final qui récapitule tout.
Car en fait j'ai par exemple 7 classes : 6ème A,B,C,D,E,F,G.
J'ai réussi à trouver par rapport à ces classes la moyenne des places obtenues par ses élèves.
Ainsi j'ai un chiffre par classe qui indique cette moyenne par classe.
La classe qui a la moyenne la plus basse est 1ère, la seconde est 2ème , etc jusqu'à la 6ème.
Cela j'ai réussi à le faire avec la fonction "RANG".
Cela donne ça:
Classement Classes moyenne
2 6ème A 30
6 6ème B 39
7 6ème C 40
1 6ème D 25
3 6ème E 35
4 6ème F 36
5 6ème G 38
Mais maintenant je voudrais faire un petit tableau récap' où les classes soient classés par ordre.
Ainsi si la 6ème E est 1ère , la voir en tête , si la 6ème B est 2ème, la voir après, ....
J'ai utilisé la fonction "RECHERCHEV".
Cela a donné ça:
=RECHERCHEV(1;'6ème'!$A$3:$B$9;2) pr la place numéro 1
=RECHERCHEV(2;'6ème'!$A$3:$B$9;2) pr la place numéro 2
=RECHERCHEV(3;'6ème'!$A$3:$B$9;2) pr la place numéro 3
=RECHERCHEV(4;'6ème'!$A$3:$B$9;2) pr la place numéro 4
=RECHERCHEV(5;'6ème'!$A$3:$B$9;2) pr la place numéro 5
=RECHERCHEV(6;'6ème'!$A$3:$B$9;2) pr la place numéro 6
=RECHERCHEV(7;'6ème'!$A$3:$B$9;2) pr la place numéro 7
Mais cela ne marche pas car cela donne ça :
Classement
1er 6ème D
2ème 6ème D
3ème 6ème E
4ème 6ème E
5ème 6ème G
6ème 6ème G
7ème 6ème G
En fait, si celui qui est 1er est en dessous des autres, les fonctions ne prennent plus alors en compte les autres!!!!
Que faire???
Y a-t-il une autre fonction à utiliser ou un truc à faire (à part la fonction TRIER à faire manuellement et qui marche bien aussi )
Merci d'avance à ceux qui m'aideront...
Message édité par alex120 le 08-12-2006 à 16:50:38
---------------
----ALEX----