Rang | Doublons | Valeur + proche du rang précédent ?

Fermé
mgfl - 17 mars 2023 à 14:20
yclik Messages postés 3717 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 25 décembre 2024 - 17 mars 2023 à 17:43

Bonjour,

J'ai une liste de notes avec beaucoup d'ex-aequo, par exemple : 

4,8 4,8 4,8 4,6 4,6 4,6 4,6 4,5...

Par défaut avec la fonction rang, on aura :

1 1 1 4 4 4 4 8 

Pour la 2ème note, c'est le rang 4 qui apparaît car c'est à partir de la 4ème valeur qu'on la voit, et pour la 3ème note c'est le rang 8 car c'est la 8ème.

Dans une logique de classement, on dira couramment que ce sont des 2ème ex-aequo, pas des 4ème ex-aequo (sans 2ème, sans 3ème...)...

Comment faire en sorte de prendre la valeur la plus proche du rang précédent (ici 1er) ?

Merci

Cdt
Windows / Chrome 111.0.0.0

A voir également:

5 réponses

via55 Messages postés 14504 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 21 décembre 2024 2 738
17 mars 2023 à 14:50

Bonjour

Si tu veux des rangs sans exaequos il faut ajouter un NB.SI à la fonction RANG

Par ex avec tes notes de A2 à H2, en A3 mettre la formule :

=RANG(A2;$A$2:$H$2)+NB.SI($A2:A2;A2)-1

et l'étirer vers la droite

Cdlmnt

Via


0

Bonjour,

Merci pour la réponse rapide.

En réalité mes notes sont à la verticale (mais cela ne change pas vraiment).

Je ne cherche pas à effacer les ex-aequo mais plutôt à obtenir : 1 1 1 2 2 2 2 3 etc... au lieu de 1 1 1 4 4 4 4 8, un rang qui se base au maximum sur le nombre de valeurs différentes plutôt que le nombre de notes (si j'ai 35 valeurs mais réparties sur 3 notes différentes, je n'aurai que des 1er ou 2ème ou 3ème maximum et non pas des 1er puis des 8ème puis des 32ème par ex)

Je ne suis pas sûr de comprendre la 2ème partie avec NB.SI ou il y a 3 fois la même case, celle de ma note de départ (avant d'étirer) ?

Merci pour l'aide précieuse

0
cousinhub29 Messages postés 977 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 21 décembre 2024 348
17 mars 2023 à 15:21

Bonjour,

Si je comprends bien, ce que tu demandes est réalisable par le biais de Power Query

Dans ton exemple, on aurait cette suite :

1    1    1    2    2    2    2    3
                            
Pour des notes :                            
                            
4    4    4    3    3    3    3    2

Quelle version d'Excel utilises-tu? (antérieure à 2016, ou plus récente?) (si 2010 ou 2013, on peut quand même utiliser PQ en téléchargeant un add-on gratuit sur le site de µSoft)


0
ccm81 Messages postés 10904 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 décembre 2024 2 428
17 mars 2023 à 15:58

Bonjour à tous

Avec une petite macro

https://www.cjoint.com/c/MCro5cGPrrB

Alt-F11 pour accéder au code (dans Module 1)

Cdlmnt

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yclik Messages postés 3717 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 25 décembre 2024 1 522
17 mars 2023 à 17:43
0