OVH Cloud OVH Cloud

Classement sans ex aequo suivant 2 critères

4 réponses
Avatar
travelmate
Bonsoir à tous,
J'ai ce tableau
Nom Score1 Pourcentage Classement
Fuxet 5,1 2,6%
Richard 1,8 1,2%
Gontran 6,0 3,3%
Abdel Kader 7,7 1,8%
Pellen 6,0 5,0%
Tranh 7,2 0,98%

J'aimerais classer(ColonneD) les personnes(ColonneA) selon le
Score1(colonneB), puis en cas d'ex-aequo,départager ces ex aequo suivant le
plus faible pourcentage
(ColonneC). Seuls les 3 premiers devront être recompensés (donc affichés
dans la
colonneD).
Cela voudrait dire que Abdel Kader est 1er, Tranh est 2nd et Gontran 3ème.

Pouvez-vous m'aidez avec une formule EXCEL? Toute proposition VBA sera aussi
la bienvenue, mais j'aimerais plus une formule EXCEL.

Merci de m'aider car mon cerveau est down.

4 réponses

Avatar
AV
Suggestion : ajouter une colonne avec "Score1" - "Pourcentage" et faire ton
classement (fonction RANG) sur ces valeurs

AV
Avatar
Nicolas B.
Salut travelmate,

Sur ton exemple : scores en B2:B7, pourcentages en C2:C7.
Mets cette formule en D2 et étire-la vers le bas :

=RANG(B2;$B$2:$B$7)+SOMMEPROD(($B$2:$B$7²)*($C$2:$C$7<C2))

Si par hasard, il y a égalité sur les deux critères, la formule utilise
les mêmes règles que RANG().


A+
Nicolas B.

Bonsoir à tous,
J'ai ce tableau
Nom Score1 Pourcentage Classement
Fuxet 5,1 2,6%
Richard 1,8 1,2%
Gontran 6,0 3,3%
Abdel Kader 7,7 1,8%
Pellen 6,0 5,0%
Tranh 7,2 0,98%

J'aimerais classer(ColonneD) les personnes(ColonneA) selon le
Score1(colonneB), puis en cas d'ex-aequo,départager ces ex aequo suivant le
plus faible pourcentage
(ColonneC). Seuls les 3 premiers devront être recompensés (donc affichés
dans la
colonneD).
Cela voudrait dire que Abdel Kader est 1er, Tranh est 2nd et Gontran 3ème.

Pouvez-vous m'aidez avec une formule EXCEL? Toute proposition VBA sera aussi
la bienvenue, mais j'aimerais plus une formule EXCEL.

Merci de m'aider car mon cerveau est down.


Avatar
travelmate
Merci Nicolas B. C super great ! ta formule marche nickel. C'est du bon
boulot...
J'essaie maintenant d'en comprendre le sens pas à pas et je vais y arriver.

Merci AV, ta solution montrait ses limites si des ex aequo avaient des
pourcentages identiques.

Mon problème est résolu !!!


Salut travelmate,

Sur ton exemple : scores en B2:B7, pourcentages en C2:C7.
Mets cette formule en D2 et étire-la vers le bas :

=RANG(B2;$B$2:$B$7)+SOMMEPROD(($B$2:$B$7²)*($C$2:$C$7<C2))

Si par hasard, il y a égalité sur les deux critères, la formule utilise
les mêmes règles que RANG().


A+
Nicolas B.

Bonsoir à tous,
J'ai ce tableau
Nom Score1 Pourcentage Classement
Fuxet 5,1 2,6%
Richard 1,8 1,2%
Gontran 6,0 3,3%
Abdel Kader 7,7 1,8%
Pellen 6,0 5,0%
Tranh 7,2 0,98%

J'aimerais classer(ColonneD) les personnes(ColonneA) selon le
Score1(colonneB), puis en cas d'ex-aequo,départager ces ex aequo suivant le
plus faible pourcentage
(ColonneC). Seuls les 3 premiers devront être recompensés (donc affichés
dans la
colonneD).
Cela voudrait dire que Abdel Kader est 1er, Tranh est 2nd et Gontran 3ème.

Pouvez-vous m'aidez avec une formule EXCEL? Toute proposition VBA sera aussi
la bienvenue, mais j'aimerais plus une formule EXCEL.

Merci de m'aider car mon cerveau est down.





Avatar
AV
Merci AV, ta solution montrait ses limites si des ex aequo avaient des
pourcentages identiques.


??
Si des ex-aequo (score) ont aussi des pourcentages identiques ils sont ex-aequos
!
Moi je ne constate aucun problème mais.... c'est comme tu veux....
;-)
AV