Rechercher les 5 plus grandes valeurs

  • Initiateur de la discussion Initiateur de la discussion Otzicurse
  • 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 !

O

Otzicurse

Guest
Bonjour,

Je suis nouveau sur ce forum 🙂
Après multiples recherches sur le net, je ne trouve pas mon bonheur.

Je souhaite une formule qui, à partir d'une colonne de données, pourrait attribuer :

- 5 points pour la plus grande valeur
- 4 points pour la seconde plus grande valeur
- 3 points pour la troisième plus grande valeur
- 2 points pour la quatrième plus grande valeur
- 1 point pour la cinquième plus grande valeur

J'ai essayé avec la fonction GRANDE.VALEUR mais le problème c'est qu'il peut avoir des doublons dans cette colonne de données et là, la fonction GRANDE.VALEUR ne fonctionne plus.

Je vous mets en pièce jointe un fichier d'exemple avec le résultat obtenu.

Merci de votre aide

Otzicurse
 

Pièces jointes

Re : Rechercher les 5 plus grandes valeurs

Salut Otzicurse et le forum
Une proposition 😀4
Code:
=SI(ESTERR(CHOISIR(SOMMEPROD((C4>$C$4:$C$23)*1)+1;1;2;3;4;5));"";CHOISIR(SOMMEPROD((C4>$C$4:$C$23)*1)+1;1;2;3;4;5))
et tu recopies vers le bas
A+
 
Re : Rechercher les 5 plus grandes valeurs

Bonjour Gorfael,

Merci pour ta rapidité de réponse.

La formule que tu m'as proposée n'apporte pas le résultat attendu.
Cela affecte les points en partant de la plus petite valeur.

Je l'ai modifié un peu et j'arrive presque au résultat :

Code:
=SI(ESTERR(CHOISIR(SOMMEPROD((C4<$C$4:$C$23)*1)+1;5;4;3;2;1));0;CHOISIR(SOMMEPROD((C4<$C$4:$C$23)*1)+1;5;4;3;2;1))

Sauf que pour la seconde valeur la plus grande, il me met 3 points au lieu de 4.

Pouvez vous m'aider à la corriger pour que cela soit correct?

Merci de votre aide
 
Re : Rechercher les 5 plus grandes valeurs

Bonjour,
il y a peut-être plus simple mais :
Code:
=SI(C4=GRANDE.VALEUR(C$4:C$23;1);5;SI(C4=GRANDE.VALEUR(C$4:C$23;2);4;SI(C4=GRANDE.VALEUR(C$4:C$23;3);3;SI(C4=GRANDE.VALEUR(C$4:C$23;4);2;SI(C4=GRANDE.VALEUR(C$4:C$23;5);1;0)))))
A+
Edit :
J'ai essayé avec la fonction GRANDE.VALEUR mais le problème c'est qu'il peut avoir des doublons dans cette colonne de données et là, la fonction GRANDE.VALEUR ne fonctionne plus.
Explique-toi STP quand tu dis cela puisque dans ton exemple, tu donnes le même nombre de points aux doublons, c'est donc ce que fait grande.valeur...
 
Dernière édition:
Re : Rechercher les 5 plus grandes valeurs

Merci David84 pour ton aide.

J'y ai bien pensé mais GRANDE.VALEUR ne gère pas les doublons.

Je souhaite attribuer un nombre de points au 5 plus grande valeur (voir 1er post et voir fichier en pièce jointe) qu'il y ait des doublons ou pas.

Merci de votre aide

EDIT :

Exemple de non gestion des doublons par GRANDE.VALEUR avec 3 valeurs :

Données :
100
100
90

Pour moi, 100 est la plus grande valeur et 90 est la seconde plus grande valeur.

Or GRANDE.VALEUR va considérer que 100 est la plus grande valeur, que 100 encore est la seconde plus grande valeur et que 90 est la troisième plus grande valeur.

Voir mon fichier en pièce jointe pour voir le résultat attendu.

Merci
 
Dernière modification par un modérateur:
Re : Rechercher les 5 plus grandes valeurs

Merci beaucoup CISCO, c'est exactement la (les) formule(s) que je recherchais!!!

Merci également à Gorfael et David84 pour leur aide.

Bonne continuation à tous!
 
Re : Rechercher les 5 plus grandes valeurs

Bonjour à tous, bonjour David84

Ta formule en E4 peut être mise sous la forme
Code:
MAX(SI(C4=GRANDE.VALEUR(SI(cond;C$4:C$23);{1;2;3;4;5});{5;4;3;2;1};0))
en matriciel.

@ plus
 
Re : Rechercher les 5 plus grandes valeurs

Bonsoir

Pour le fun, une variante, toujours en matriciel

Code:
6-EQUIV(C4;GRANDE.VALEUR(condbis;{1;2;3;4;5;6});-1)

avec condbis =(EQUIV(Feuil1!$C$4:$C$23;Feuil1!$C$4:$C$23;0)=LIGNE(INDIRECT("1:"&LIGNES(Feuil1!$C$4:$C$23))))*Feuil1!$C$4:$C$23 donc défini un peu comme le cond proposé par David84.

@ plus
 
Re : Rechercher les 5 plus grandes valeurs

Bonjour à tous, bonjour David84.

Et oui, il ni a pas besoin de valider la formule en matriciel. Pourtant, je pensais qu'il le fallait, non pas à cause du condbis, mais à cause du {1;2;3;4;5}... On en apprend tous les jours...

Merci pour la remarque, et au plaisir de te croiser sur un autre fil. Bon W.E.

@ plus
 
- 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
6
Affichages
1 K
Y
  • Question Question
Réponses
6
Affichages
730
Retour