Classement suivant deux criteres

Résolu
FReD -  
fredg47 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

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

2
fredg47 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup voisin ;)
ca fonctionne super bien

par contre ta première formule fonctionne bien, quelle est la différence avec la seconde
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
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
fredg47 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
nickel
merci
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Tu as remis le fichier de ton post précédent (avec les clients ici https://forums.commentcamarche.net/forum/affich-35413057-addition-de-champs-dans-excel#1) !
0