Faire un classement sans double place

Bonjour

Dans le fichier joint je cherche à faire un classement sans 2 fois la même place (ex 2 classé 6)

Est ce possible

Merci pour votre aide

30test-classt.xlsx (14.87 Ko)

Bonjour à tous !

Sous Excel 2021, les fonctions TRIER et SEQUENCE devraient être disponibles, sauf erreur de ma part.

TRIER pour... trier la colonne B en ordre décroissant et ensuite usage de la fonction SEQUENCE (liée par le nombre de lignes de la plage concernée en colonne B) pour établir un un rang sans doublon.

Bonjour

Merci pour la formule Sequence impeccable

Crdlt

Bonjour à tous de nouveau !

Bien...

Je vous remercie de ce retour.

bonjour

ou alors

=SIERREUR(SOMMEPROD(--(B11+(LIGNE()/1000)<=$B$11:$B$22+LIGNE(B$11:B$22)/1000));"")

cordialement

Bonjour à tous,

@Joco7915, tu en étais pas loin avec ta formule.

Voici le formule corrigée.

=SIERREUR(RANG(B11;$B$11:$B$22)+NB.SI(B$11:B11;B11)-1;"")

Cordialement.

Bonsoir tulipe-4, mdo

Merci pour vos solutions

@tulipe-4 avec ta formule j'ai ce classement

1 2 3 4 5 7 6 9 8 10 12 11

mdo celui là

1 2 3 4 5 6 7 8 10 10 11 12

Bizarre vous avez dis Bizarre

bonjour le fil,

ce n'est pas si bizarre, en cas d'égalité l'un commence en dessous et l'autre en haut de la liste.

Bonsoir BsAlv

Comment procéder pour avoir un classement correct que toutes les places se suivent sans double ou inversion de place

Cordialement

re

dans ce cas , je retourne la vapeur

=SIERREUR(SOMMEPROD(--(B11-(LIGNE()/1000)<=$B$11:$B$22-LIGNE(B$11:B$22)/1000));"")

en cas d'égalité, Excel a besoin d'un clé : le plus vieux, le plus lourd, le premier dans l'alphabet ou comme ici le premier de la liste

@tulipe_4

c'est la bonne solution

Merci

Bonsoir,

Pour le fun, une version Power Query

3 méthodes de classement :

- Simple -> de 1 à 12, même en cas d'égalité
- Dense -> Si égalité, rang 6, puis rang 6 puis rang 7
- Compétition -> Si égalité, rang 6, rang 6 puis rang 8

Voir les cellules colorées pour noter les différences

Bonne soirée

29pq-rangs-diff.xlsx (22.86 Ko)

Bonsoir cousinhub,

ta solution est bonne mais le problème est que je ne suis pas doué avec les tableaux PQ

Bonne soirée

bonjour

l'astuce , c'est de dilater(ou reduire) chaque valeur d'un pouième (ligne(,,,)/1000 ainsi plus de exequo

mais ,c'est un peu de la triche

@tulipe_4

Dans le fichier original il y avait 2 erreurs

j'ai trouvé la solution qui fonctionne nickel en reprenant ta formule

mais au lieu de diviser par 1000, je multiplie par 1000 mystère ça fonctionne

Bonsoir à tous !

Pour le fun, une proposition, type formule unique et dynamique, qui devrait être opérationnelle sous Excel 2021.

Elle retourne le rang, sous la contrainte précisée, que la plage source soit triée ou pas.

=LET(m;B11:B22;s;SEQUENCE(LIGNES(m));TRIERPAR(s;TRIERPAR(s;m;-1);1))

La plage B11:B22 est à adapter.

Bonsoir à tous ,

Une formule pour toutes les versions d'Excel. Les moyennes n'ont pas besoin d'être triées.

Formule en C11 à recopier vers le bas : =NB.SI(B$11:B$22;">"&B11)+NB.SI(B$11:B11;B11)

...

Bonjour mafraise

Formule simple je conserve

Crdlt

Rechercher des sujets similaires à "classement double place"