Classement suivant deux criteres

Résolu
FReD -  
fredg47 Messages postés 2 Statut Membre -
Bonjour,

j ai un petit beug avec une formule , je vous explique
j aimerai faire un classement de plusieurs équipes avec deux critères en cas d égalité
exemple

équipe points score

equipe A 12 150
equipe B 9 160
equipe C 12 155
equipe D 10 130

la priorité du classement est d abord sur les points (points attribués a chaque manche) puis au score (cumul des scores de l ensemble des manches) pour départager les égalités éventuelles

donc la formule devrait me donner
1er equipe C
2eme equipe A
3eme equipe D
4 eme equipe B

j ai essayé avec la formule rang mais elle se limite a un seul critère et c'est a ce moment la que je galère.
je cherche donc la formule magique

merci a vous qui tenterez d éclairer ma lanterne

FReD

2 réponses

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour,

    Ajoutes une colonne avec en D2 :
    Formule supprimée
    EDIT : avec
    =(B2&","&TEXTE(C2;"0000"))*1
    et utilises Rang() sur cette colonne.

    2
    1. fredg47 Messages postés 2 Statut Membre
       
      merci beaucoup voisin ;)
      ca fonctionne super bien

      par contre ta première formule fonctionne bien, quelle est la différence avec la seconde
      0
    2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      La différence c'est qu'avec la première le score 155 est plus petit que 16 (0,16 est plus grand que 0,155)
      Avec la seconde ça donne 0,0155 et 0,0016
      0
    3. fredg47 Messages postés 2 Statut Membre
       
      nickel
      merci
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    si on commence en ligne 2 avec le nom en A, les points en B le score en C, il devrait suffire:
    d'ajouter une colonne D avec la formule:
    =(B2&C2)*1
    de ressortir en E le rang par rapport à ce résultat

    par contre, vous pouvez ressortir directement les noms dans l'ordre du classement sous réserve qu'il n'y ai pas d'exaequo sur l'ensemble points +score:
    en D2 selon le tableau précédent
    formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées. elle doit s’afficher automatiquement entra accolades dans la barre de formule:

    =INDEX($A$2:$A$5;EQUIV(GRANDE.VALEUR(($B$2:$B$5&$C$2:$C$5)*1;LIGNE(A1));($B$2:$B$5&$C$2:$C$5)*1;0))

    ça donne ça avec votre exemple
    https://mon-partage.fr/f/ZIIbUA2R/

    notez que les matricielles sont assez lourdes, mieux vaut limiter les champs au nombre de lignes utiles
    si vous risquez des ex aequo, revenez on trouvera a&utre choses

    crdlmnt
    0