Classement suivant deux criteres

Résolu/Fermé
FReD - 11 juin 2018 à 17:30
fredg47 Messages postés 2 Date d'inscription lundi 11 juin 2018 Statut Membre Dernière intervention 11 juin 2018 - 11 juin 2018 à 18:09
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
Modifié le 11 juin 2018 à 17:42
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 lundi 11 juin 2018 Statut Membre Dernière intervention 11 juin 2018
11 juin 2018 à 17:45
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
11 juin 2018 à 18:00
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 lundi 11 juin 2018 Statut Membre Dernière intervention 11 juin 2018
11 juin 2018 à 18:09
nickel
merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
11 juin 2018 à 17:56
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
Modifié le 11 juin 2018 à 18:09
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