[Résolu] Effectuer un classement

  • Initiateur de la discussion Initiateur de la discussion berllero
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

berllero

Guest
Bonjour,

J'aurais besoin de votre aide pour effectuer l'opération suivante :
-afficher dans la première colonne un classement se référant au nombre indiqué dans la seconde colonne. Plus ce nombre est grand, mieux il sera classé.

Lors de l'ajout d'un nouveau nombre dans la seconde colonne, il y aura un reclassement auto (ou via bouton) de la première colonne.

Voilà. Merci encore pour votre aide !

[table="width: 500, class: grid, align: center"]
[tr]
[td]1[/td]
[td]123[/td]
[/tr]
[tr]
[td]2[/td]
[td]35[/td]
[/tr]
[tr]
[td]1[/td]
[td]123[/td]
[/tr]
[tr]
[td]3[/td]
[td]32[/td]
[/tr]
[tr]
[td]4[/td]
[td]21[/td]
[/tr]
[/table]


Cordialement,
Berllero
 
Dernière modification par un modérateur:
Re : Effectuer un classement

En réponse à Gourou AWK et Dull.

Un petit souci concernant la formule. En effet, cette dernière me permet pas un classement continu (1, 2, 3, 4, 5, 6,...).

Si dans la 2ème colonne, j'ai un nombre qui se répète n fois et à n+1 j'ai un nombre différent (plus petit), le classement est discontinu :

Ex. avec n = 3
Le code effectue le classement suivant : "1, 1, 1, 4" alors que j'aimerais "1, 1, 1, 2".

Merci d'avance !

Cordialement,
Berllero
 
Dernière modification par un modérateur:
Re : Effectuer un classement

Bonjour @ tous,
sur le fichier de notre ami "Gourou AWK", en A2 :
HTML:
=NB(1/FREQUENCE(SI(B$2:B$6>=B2;EQUIV(B$2:B$6;B$2:B$6;0));LIGNE(INDIRECT("1:"&LIGNES(B$2:B$6)))))
@ valider par Ctrl+Maj+Entree
@ tirer vers le bas
Amicalement

Edit : Voir PJ
 

Pièces jointes

Dernière édition:
Re : [Résolu] Effectuer un classement

Bonjour à tous,
Salut mon Didier,
Salut Rachid,

Un peu plus court et plage non délimitée :
Code:
=SOMME(SI($B$2:$B$100>=$B2;1/NB.SI($B$2:$B$8;$B$2:$B$100)))

Un peu plus court et plage délimitée :
Code:
=SOMME(($B$2:$B$6>=$B2)*(1/NB.SI($B$2:$B$6;$B$2:$B$6)))

Les deux en validation matricielle.

Pour faire joli : un format personnalisé :

Capture_1.png

A+++ mon Didier
A++ Rachid
A + à tous
 

Pièces jointes

  • Capture_1.png
    Capture_1.png
    15.9 KB · Affichages: 115
  • Capture_1.png
    Capture_1.png
    15.9 KB · Affichages: 117
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
18
Affichages
2 K
Réponses
16
Affichages
2 K
S
  • Résolu(e)
Réponses
6
Affichages
2 K
Serge6926
S
Retour