XL 2016 Excel - Fonction RANG( ) avec des doublons sans saut

Nicolas Lepauvre

XLDnaute Junior
Bonjour à tous!
J'aimerias faire un classement avec la fonction RANG( ). Cependant après les éléments du même rang, il y a des sauts de rang. Par exemple après trois éléments de rang 1, on passe au rang 4 au lieu du rang 2. Un fichier est joint pour plus de comprehension.
Quelqu'un pourrait-il m'aider?
Merci
 

Pièces jointes

  • Fonction rang avec doublon sans saut.xlsx
    8.8 KB · Affichages: 22

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Avec une formule matricielle (à valider par CTRL+MAJ+ENTREE) : RANG(B2;$B$2:$B$10;1)-(NB.SI($B$2:$B$10;"<"&B2)-SOMME((1/NB.SI($B$2:$B$10;$B$2:$B$10))*($B$2:$B$10<B2)))

[edit] formule à tirer vers le bas, bonjour yoda

Bon dimanche
 

Pièces jointes

  • Fonction rang avec doublon sans saut.xlsx
    10.1 KB · Affichages: 19

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @Nicolas Lepauvre, @Victor21 :), @Roblochon :),

Une autre manière avec une colonne auxiliaire et des formules simples.
  • Le tableau n'a pas besoin d'être trié par 'Points'.
  • La colonne 'aux' peut être masquée.

Les deux formules à "tirer vers le bas":
En C2:
Code:
=SI(NB.SI(B$2:B2;B2)=1;B2;"")
En D2:
Code:
=RANG(B2;$C$2:$C$10;1)
 

Pièces jointes

  • Nicolas Lepauvre- Rang avec doublon sans saut- v1.xlsx
    9.7 KB · Affichages: 42

Nicolas Lepauvre

XLDnaute Junior
Bonjour @Nicolas Lepauvre, @Victor21 :), @Roblochon :),

Une autre manière avec une colonne auxiliaire et des formules simples.
  • Le tableau n'a pas besoin d'être trié par 'Points'.
  • La colonne 'aux' peut être masquée.

Les deux formules à "tirer vers le bas":
En C2:
Code:
=SI(NB.SI(B$2:B2;B2)=1;B2;"")
En D2:
Code:
=RANG(B2;$C$2:$C$10;1)
Merci à vous! Pourrait-on le faire en une formule?
 

Victor21

XLDnaute Barbatruc
Bonjour, @Nicolas Lepauvre , lézamis :).

La réponse de @Victor21 a des références à des cellules situées au dessus de celle dont il est question. [...]
Aurai-je laissé passer un règlement, un arrêté, un édit ou pire une loi qui l'interdissse ?
J'ai pris le temps de vous proposer cette formule. Peut-être aurait-il fallu que vous prissiez celui de la tester.
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Re :) ,

Une formule, bien que matricielle, reste une formule.
Quand on veut faire un classement, il me semble qu'il faut forcément aller voir ce qu'il y a dans toutes les autres cellules ou, au minimum quand le tri des points est fait, dans celle qui précède la cellule courante.
Donc, j'ai du mal à comprendre ce que vous désirez par "le faire en une formule ".
Si c'est pour une question d'écriture, on pourrait créer une fonction personnalisée (mais dans ce cas, on ferait appel à du VBA).
 

Statistiques des forums

Discussions
312 176
Messages
2 085 959
Membres
103 061
dernier inscrit
Zebor