Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Obtenir 2e valeur max selon un critère

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

ccoxygene

XLDnaute Nouveau
Bonjour à tous,

je travaille en ce moment à complété un classement où nous tenons compte des deux meilleurs résultats d'une région. Je n'arrive pas à déterminer la formule pour trouver la deuxième valeur maximale selon la région donnée.

exemple :

Région-Position-Points
A-1-14
B-2-13
C-3-12
B-4-11
D-5-10
A-6-9
...

Ainsi, pour ma première colonne dans mon fichier de compilation, j'ai obtenu le max selon la formule suivante
=SI(ESTERREUR(MAX(RECHERCHEV($A3,PWF!$E:$K,3,FAUX))),"",MAX(RECHERCHEV($A3,PWF!$E:$K,3,FAUX)))

Mon problème est pour obtenir la deuxième valeur la plus élevé dans le tableau, par exemple la 2e valeur de la région B est 11 points

J'ai essayé avec la formule Grande.Valeur, mais je n'ai pas réussi et le résultats m'indiquait #nombre! comme si le résultats avait qu'une seule valeur et que la 2e valeur n'existait pas..

Des idées ?
 
Re : Obtenir 2e valeur max selon un critère

Bonjour,

Peux-tu nous joindre un extrait de ton fichier pour qu'on y voit plus clair ?

La réponse sera alors plus facile à apporter

A te (re)lire

@+
 
Re : Obtenir 2e valeur max selon un critère

Bonjour ccoxygene, salut Tibo,

Un essai dans le fichier joint avec les données du post #1.

Il faut des formules matricielles, validées par Ctrl+Maj+Entrée.

En E2 :

=MAX((A2=A$2:A$7)*C$2:C$7)

En F2 :

=SI(NB.SI(A$2:A$7;A2)<2;"";GRANDE.VALEUR((A2=A$2:A$7)*C$2:C$7;2))

A+
 

Pièces jointes

Re : Obtenir 2e valeur max selon un critère

Bonjour le fil,

Bien que ccoxygene ne se manifeste pas, quelques compléments.

Liste des régions sans doublons en colonne E, avec en E2 :

Code:
=SUBSTITUE(INDEX(A:A;MIN(SI(NB.SI(E$1:E1;A$2:A$8)=0;LIGNE(A$2:A$8))));A$1;"")
Une seule formule en F2 à tirer à droite et vers le bas :

Code:
=SI(NB.SI($A$2:$A$8;$E2)<COLONNES($F:F);"";GRANDE.VALEUR(($E2=$A$2:$A$8)*$C$2:$C$8;COLONNES($F:F)))
Ces formules sont matricielles à valider par Ctrl+Maj+Entrée.

A+
 

Pièces jointes

Re : Obtenir 2e valeur max selon un critère

Bonjour à tous,

désolé, je n'étais pas à la maison ces dernières journée pour le boulot.

Voici un exemple de mon fichier, je n'ai pas eu le temps d'analyser vos réponses encore et je le ferai en soirée à mon retour du boulot.

Comme demandé, voici un exemple de mon fichier.
 

Pièces jointes

- 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

Discussions similaires

Réponses
2
Affichages
609
Réponses
1
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…