Tri automatique | ||
---|---|---|
Inscription: 11/04/2012
Messages:
15
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 15-04-2012 13h23
Bonjour à tous, Dans le fichier joint, après des heures de travail, et des conseils avisés de membres de ce forum (un merci particulier à Jean-Marie) à priori, tout est automatisé à partir de cinq notes attribuées à chacun des candidats, notes saisies dans les feuilles "CL.1", "CL.2" et "CL3". Chaque feuille a été mise en page et prête à être imprimée. Avant de peaufiner ce classeur, le dernier problème sur lequel je bute est la feuille "classement" Comment (avec ou sans macro) - sans si c'est possible, car je n'y connais pas grand-chose : classer automatiquement les candidats par ordre de mérite ? - en tenant compte des doublons (je crois savoir que la fonction RANG en tient compte) - en tenant compte que le nombre de lignes est variable (suivant le nombre de candidats absents) En résumé, comment arriver à ce résultat, sans rien y connaître à Excel - un peu comme moi - et en ne saisissant que les notes ? Merci d'avance. |
|
|
Re: Tri automatique | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 15-04-2012 16h35
Bonjour delta6x2, Didier, le Forum
Pour commencer insère 3 colonnes avant la colonne C. En C2 avec la formule : =SI($B2="";"";DECALER(Listing!N$1;classement!$B2;)+(B2/1000) On fait le classement de ces moyennes par la formule, en D2 : =SI(C2="";"";RANG(C2;C:C;0)) Il faut ensuite faire la relation entre le n° de la ligne à afficher qui se trouve dans la colonne B, et le classement des moyennes. On fait cette relation la formule, en E2 : =SI(D2="";"";INDEX(B:B;EQUIV(LIGNE(A1);D:D;0))) La fonction INDEX(B:B; ...;) va retourner le numéro de la ligne à afficher. Tu glisses ces 3 formules vers le bas. Ensuite dans ton tableau d'affichage des données tu remplaces le décalage vertical dans la fonction DECALER par la valeur de la colonne E. @+Jean-Marie |
|
|
Re: Tri automatique | ||
---|---|---|
Inscription: 11/04/2012
Messages:
15
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 16-04-2012 13h31
Bonjour à tous,
bonjour Jean-Marie, J'ai suivi tes explications et suis arrivé à ce résultat : feuille "Classement" dans le fichier joint. Dans mon post initial, je me suis mal exprimé sur les doublons. Contrairement à ce que je voulais expliquer, il peut y avoir des ex-æquo dans le classement. J'ai donc voulu enlever +B2/1000 dans la fonction : =SI($B2="";"";DECALER(Listing!N$1;classement!$B2;)+(B2/1000) mais ça provoque des erreurs dans la colonne E et dans la suite des opérations.
J'ai essayé plusieurs manipulations pour arriver à quelque chose de sensé, mais j'ai tourné en rond pendant plusieurs heures. Peux-tu m'éclairer pour que celle liste prenne en compte les ex-aequo et que la colonne M (classement ) ressemble à 1 1 2 3 3 3 ../.. Merci de ta grande patience et de ta disponibilité. |
|
|
Re: Tri automatique | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 16-04-2012 18h23
Bonjour delta6x2, Didier, Le forum
La rajout de la partie B2/1000 dans la formule permet d'avoir une valeur moyenne unique dans la colonne C, cela permet de trouver à coup sûre la bonne valeur par la fonction EQUIV, sans cela EQUIV retournerait toujours et invariablement la même valeur de ligne. EQUIV recherche la première occurrence dans la liste, s'arrête de recherche, et retourne le numéro de la ligne dans cette liste. A partir de ton dernier fichier transmis, remplacer dans la formule des colonnes I, J, K, L, la référence de la cellule B2 par E2. Fais le glisser qui vas bien. Ensuite pour la colonne classement, utilise la formule =RANG(J2;J:J;0) @+Jean-Marie |
|
|
Re: Tri automatique | ||
---|---|---|
Inscription: 11/04/2012
Messages:
15
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 16-04-2012 20h10
Bonsoir à tous,
Bonsoir, Jean-Marie, Je te remercie pour ton dernier post. Je n'ai pas la possibilité de l'exploiter aujourd'hui. Je te dirai quoi demain. Encore merci pour ta disponibilité. Cordialement. |
|
|
Re: Tri automatique | ||
---|---|---|
Inscription: 11/04/2012
Messages:
15
Système d'exploitation: PC Version Excel utilisée: 2007 |
Posté le : 17-04-2012 12h39
Bonjour à tous,
Bonjour, Jean-Marie. Que te dire de plus, sauf chapeau et merci. ça fonctionne parfaitement. Je vais maintenant mettre en oeuvre tous les conseils que tu nous as donnés et tenter de les appliquer dans d autres contextes Excel. Je ne t'ennuierai plus pendant un temps assez long, car je crois que mon cerveau n'est pas, et n'a jamais été , adapté à cet esprit mathématique. Cordialement. |
|
|