Je reviens vers vous, une fois de plus, pour une question de classement
Le problème : j'ai un tableau avec des notes d'élèves. J'aimerais classer les élèves, de celui ayant la plus grand note jusqu'à celui ayant la plus basse. Rien de compliqué jusque là. En revanche, pour les élèves à égalité, j'aimerais que le tri se fasse par ordre alphabétique de leur prénom. Ouhhh quelle injustice !! C'est un exemple bidon, c'est juste pour comprendre le principe général.
La solution : ne maîtrisant pas du tout les macros, j'aimerais découvrir une solution par formule (non matricielle si possible, mais j'en demande peut être beaucoup)
Je vais opter pour la solution de job75 qui est plus pratique pour moi.
Si quelqu'un trouve une solution sans ajouts de colonne, je suis preneur également.
Bonsoir à tous,
Si j'ai bien compris ce que tu cherches à faire revient à appliquer 2 clés de tri successives.
Cette méthode toute simple permet d'arriver au classement souhaité que tu veuilles appliquer 2 ou 200 clés de tri.
- sélectionnes une cellule et une seule de la colonne prénom, puis avec le bouton A>Z tu tries dans l'ordre croissant
- puis sélectionnes une cellule et une seule de la colonnes note, et avec le bouton Z>A tu tries dans l'ordre décroissant
Et hop tout les élèves ayant 13 sont classés dans l'ordre alphabétique
Pour résumer tu commences par trier tes données en partant du critère le moins important, en remontant vers le critère le plus important pour toi (peu importe que le tri soit croissant ou décroissant). Avec cette méthode, la limite des 3 clés de tri de la boite de dialogue données trier n'existe plus.
Si vous voulez éviter d'avoir à modifier la formule quand la hauteur du tableau varie, définissez les noms Nom et Moyenne comme je l'ai fait (menu Insertion-Nom-Définir).