Classement par ordre décroissant en fonction de ...
#1
Régulier XLPages

Inscription: 25/09/2011

Messages: 54

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 29-10-2012 23h20

Bonjour Didier, Le Forum,

Je souhaiterais avoir de l'aide pour pouvoir classer par ordre décroissant en fonction du nombre de citations,  des nombres et chiffres d'une colonne, mais dans l'ordre de cette colonne. Voir PJ.

Vifs remerciements.

Turfman.

 



Pièce jointe:
zip Classeur10.zip   [ Taille: 14.66 Ko - Téléchargements: 612 ]
Hors Ligne
Rapport   Haut 

Re: Classement par ordre décroissant en fonction de ...
#2
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 30-10-2012 19h35
Bonsoir Turfmann, Didier, Le forum

Avant de te répondre sur la résolution de ton problème, je n'ai pas compris pourquoi tu as utilisé la fonction NB.SI pour faire ton tableau en D4:W23. Un comparateur aurait suffit du style =($D$24=B4)*1

Concernant ta demande.

Je passe par une colonne intermédiaire, que j'ai placé dans ton fichier à la cellule AG4, et fait un glisser déposer.
=SI(C4;SI(EQUIV(C4;C$4:C$23;0)<>B4;"";NB.SI(C$4:C$23;C4)-B4/100);"")
Si la valeur de la cellule de la colonne B est supérieure à 0, et que c'est la première occurrence de cette valeur dans la liste, le nombre d'occurrence de cette valeur dans la liste est retournée. Pour départager les exaequos, il faut pondérer les valeurs retournées par la formule par le -A4/100

Ensuite pour retourner les valeurs cibles, formule en AA5 et glisser déposer vers le bas
=SI(NB(AG$4:AG$23)>=B4;INDEX(C$4:C$24;EQUIV(GRANDE.VALEUR(AG$4:AG$23;B4);AG$4:AG$23;0);1);"")

La fonction NB() retourne le nombre de valeurs numériques de la plage.
La fonction GRANDE.VALEUR(;) retourne la xième plus grande valeurs numériques de la plage, la valeur du deuxième argument représente la valeur de rang. =GRANDE.VALEUR(...:....;1) ets égale à la fonction MAX(...:...)
La fonction EQUIV() retourne la position de la valeur à rechercher (1er argument), dans la lplage (2ème argument), le 3ème argument indique que l'on veut exactement rechercher la valeur indiquée.

Bon courage pour la suite

@+Jean-Marie 
Hors Ligne
Rapport   Haut 

Re: Classement par ordre décroissant en fonction de ...
#3
Régulier XLPages

Inscription: 25/09/2011

Messages: 54

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 31-10-2012 11h23
Bonjour Didier, Le Forum, Jean-Marie,
Merci infiniment Jean-Marie, c'est super et comme d'habitude clair et précis.
Tu es incollable, bravo!
Turfman.
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes