[ Résolu ] Classement via "Grande.Valeur" avec des égalités ?

vince2k

XLDnaute Nouveau
Bonjour,

J'ai actuellement une formule qui me permet d'établir un classement automatique en fonction de données.

Problème : lorsqu'il y a une égalité entre plusieurs éléments que nous appellerons des produits, et bien c'est toujours même "produit" qui apparait X fois...

Pour plus de clarté, j'ai joins un fichier. Le produit "A" est un bon exemple.

Pourriez-vous m'aider à faire apparaitre le 2ème, le 3ème produit etc. même si ceux-ci sont à égalité ? Je ne sais pas si mon explication est très claire. :D

Je vous remercie.
 

Pièces jointes

  • exemple.xls
    24 KB · Affichages: 113
  • exemple.xls
    24 KB · Affichages: 100
  • exemple.xls
    24 KB · Affichages: 112
Dernière édition:

pijaku

XLDnaute Occasionnel
Re : Classement via "Grande.Valeur" avec d es égalités ?

Bonjour,

Une belle paire de formules de Mr Boisgontier pour te répondre (je les ai adaptées à ton exemple pour plus de compréhension)
En F2 :
=GRANDE.VALEUR(C$2:C$15;LIGNES($1:1))
En E2 :
=INDEX(B$2:B$15;PETITE.VALEUR(SI(C$2:C$15=F2;LIGNE(INDIRECT("1:"&LIGNES(B$2:B$15))));NB.SI(F$2:F2;F2)))
CEtte formule en E2 est à valider par Ctrl+Maj+Entrée au lieu d'un simple "Entrée". Si la manipulation est bien faite, ta formule apparait entre {}. Attention, ne jamais inscrire les {} vous même...

Sources : Formules Matricielles
 

job75

XLDnaute Barbatruc
Re : Classement via "Grande.Valeur" avec d es égalités ?

Bonjour vince2k, pijaku, Habitude,

Fichier joint, avec une colonne auxiliaire à masquer.

A+
 

Pièces jointes

  • exemple (1).xls
    21.5 KB · Affichages: 68
  • exemple (1).xls
    21.5 KB · Affichages: 72
  • exemple (1).xls
    21.5 KB · Affichages: 74

R@chid

XLDnaute Barbatruc
Re : Classement via "Grande.Valeur" avec d es égalités ?

Bonjour @ tous,
Une variante par Formule matricielle sans colonne Intermédiaire,
en E2,
Code:
=SI(F2<>"";INDEX(B$2:B$15;EQUIV(MIN(SI((C$2:C$15=F2)*(NB.SI(E$1:E1;B$2:B$15)=0);NB.SI(B$2:B$15;"<"&B$2:B$15)));NB.SI(B$2:B$15;"<"&B$2:B$15);0));"")
@ valider par Ctrl+Maj+Entree
@ tirer vers le bas
Voir PJ
Amicalement
 

Pièces jointes

  • Vince2k.xls
    30.5 KB · Affichages: 69

Discussions similaires