Classement avec 2 colonnes de critères

0

J'ai une 1ere colonne mentionnant des quantités. J'ai une 2eme colonne comptabilisant une seconde quantité. Mon classement final se fait sur l'ordre décroissant de la 1ere colonne mais en cas d'égalité je veux pouvoir affiner mon classement en fonction des critères de la seconde colonne.

Je bloque. Merci de votre aide.

    Posté le 5 septembre, 11:51
    par repsix
    Répondre
    0

    Bonjour repsix,

    Voici une façon de faire :

    On suppose que ton tableau comporte les 2 colonnes concernées (Quantités 1 et 2) avec des titres pour chaque colonnes

    1 tu mets en surbrillance le tableau avec les titres

    2 tu cliques droit et tu choisis dans le menu Trier et puis dans le second menu Tri personnalisé

    un tableau à compléter apparait :

    3 tu coches au-dessus Mes données ont des entêtes

    4 tu choisis dans la première colonne la colonne des quantités 1

    5 tu choisis dans la deuxième colonne Valeurs de cellule

    6 tu choisis dans la troisième colonne Du plus grand au plus petit

    7 tu cliques au dessus sur Ajouter un niveau

    8 tu complètes de la même façon le deuxième niveau en choisissant la colonne des quantités 2

    9 tu cliques sur OK

    C'est fait

    A noter qu'Excel conserve ce paramétrage et que, lorsque tu de manderas par la suite un nouveau tri, tu retrouveras ce paramétrage déjà fait et il suffira de cliquer sur OK

    Bonne continuation

    Chris

    CHRIS1945 Posté le 5 septembre, 18:32
    par CHRIS1945
    • essai d'envoi de commentaire sans être connecté - rhodo – 6 septembre, 18:53
    • essai d'envoi de commentaire en étant connecté. – rhodo 6 septembre, 18:55
    • Bonsoir Chris, pour moi, c'est ok : ça passe dans les 2 cas, alors ça devrait passer aussi pour repsix ; je ne comprends pas pourquoi il n'a pas encore posté son commentaire, en suivant les indications que je lui ai données ; serait-ce que le système de messagerie bloque ses commentaires ? ^^ – rhodo 6 septembre, 19:00
    0

    essai

    repsix Posté le 11 septembre, 11:45
    par repsix
    • @repsix : tu t'es inscrit ➯ ton pseudo est bleu ; ta réponse avec le mot « essai » est passée ; maintenant que ça marche bien, tu peux écrire ton message pour Chris. :) – rhodo 15 septembre, 22:03
    0

    Bonjour Chris.

    Je réexplique : Tournoi de pétanque. J'ai un tableau de résultats par équipe pour leur 4 matchs mentionnant leur nombre de points et les boules restantes a chaque match pour l'équipe gagnante.

    A côté, j'ai un second tableau de 4 colonnes : la 1ère mentionne le nom des équipes, la deuxième mentionne le nombre de points cumulés des 4 parties, la troisième mentionne le nombre de boules restantes cumulées des 4 parties et la dernière indique le classement de chaque équipe en fonction de leur nombre de points et de leur nombre de boules restantes en cas d'égalité de points.

    Ma formule pour la colonne de classement est : =rang(Q7;Q$7:Q$12)

    Je me retrouve avec un classement parfait mais qui ne prend en compte que le nombre de points (normal car ma formule ne fait référence qu'à la colonne points); J'ai donc des équipes avec le même nombre de points donc à égalité au classement. Je souhaite que ma formule les départage par le nombre de boules restantes.

    C'est ici que je bloque. Petite précision : ta précédente réponse ne fonctionnait pas car mon excel est sans doute trop ancien.

    J'espère que mon explication est plus clair.

    Merci.

    repsix Posté le 17 septembre, 20:58
    par repsix
    0

    Bonsoir repsix et Rhodo,

    Je vois ton commentaire tardivement (grâce à Rhodo).

    Si tu veux que je t'aide, il faut me faire parvenir ton classeur afin que je comprenne comment tu as construits ton application (et que je ne doive pas tout reconstruire moi même un tableau qui, forcément ne ressemblera pas au tien)

    Pour ce faire, tu peux utiliser le site https://www.cjoint.com/ 

    Tu vas sur le site et tu suis les instructions pour charger le classeur et construire le lien.

    Tu copie le lien et tu le colles dans ton message que tu m'envoies.

    Je pourrai alors le récupérer et l'adapter et te le renvoyer de la même manière.

    A bientôt

    Chris

    NB : s'il y a des éléments confidentiels, tu n'a qu'à les remplcer par des noms bidons : ce qui est nécessaire c'est que je voie la structure de ton classeur


    Posté le 21 septembre, 01:02
    0

    Bonjour Chris.

    https://www.cjoint.com/c/NIwfgVhoCFR

    Merci pour ta réponse.

    repsix Posté le 22 septembre, 07:09
    par repsix
    0

    Bonsoir repsix et Rhodo,

    Voici une proposition pour résoudre ton souci :

    https://www.cjoint.com/c/NIwrDyLpPko

    Tu cliques sur le lien et tu suis les instructions pour récupérer le classeur.

    Comment cela fonctionne :

    Tu complètes le tableau des Données contenant de 1 à 33 équipes appelées Equipe 1 ; Equipe 2 etc... (Si tu veux mettre d'autre nom, il faudra adapter).

    Cela ne devrait pas arriver mais tu ne laisses pas de ligne blanche entre 2 Equipes participantes.

    Tu cliques sur le bouton et un petit VBA va compléter le tableau des Totaux (que j'ai transformé en Tableau Structuré)

    J'ai laissé le Tableau dans l'ordre du classement car cela me semblait plus logique mais il y a moyen de remettre dans l'ordre des numéros d'Equipe.

    Le VBA est documenté pour que tu comprennes son fonctionnement

    Le principe est simple :

    1 RAZ du tableau des totaux

    2 Remplissage des totaux

    3 Tris sur les points et sur le nombre de boules pour départager les exæquos

    4 remplissage de la colonne Classement

    Et voilà

    J'espère que cela t'aidera mais si tu veux aménager différemment tu me précises comment tu le veux.

    A bientôt

    Chris




    Posté le 22 septembre, 19:43
    0

    Bonjour à tous.

    Merci pour vos réponses. Tout est ok.

    Je suis sauvé :)

    A+

    repsix Posté le 26 septembre, 07:14
    par repsix

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :