Formule avec INDEX EQUIV PETITE.VALEUR

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

BChaly

XLDnaute Occasionnel
Bonsoir à tous,

Avec de nombreuses discussions concernant ce sujet, je suis presque arrivé
à ce que je voulais. Malheureusement, ma formule ne fonctionne que pour la
première valeur.

Formule en G2:

Code:
{=INDEX($D$2:$D$16;SMALL(INDEX(($C$2:$C$16=F2)*(MATCH(ROW($D$2:$D$16);ROW($D$2:$D$16)))+($C$2:$C$16<>F2)*65000;0;0);ROW(A$1)))}

Que dois-je modifier?

Cordialement,

BChaly
 

Pièces jointes

Re : Formule avec INDEX EQUIV PETITE.VALEUR

Bonsoir BChaly,

A priori il y a incohérence entre votre 1er tableau et le 3ème (J1:K16).

Formule version française en G2 :

Code:
=INDEX(D:D;PETITE.VALEUR(SI(C$1:C$16=F2;LIGNE(C$1:C$16));NB.SI(F$2:F2;F2)))
et pour votre version :

Code:
=INDEX(D:D;SMALL(IF(C$1:C$16=F2;ROW(C$1:C$16));COUNTIF(F$2:F2;F2)))
A valider bien sûr par Ctrl+Maj+Entrée.

Bonne soirée.
 
Re : Formule avec INDEX EQUIV PETITE.VALEUR

Bonsoir job75,

Bravo et Merci!!! Ceci me convient parfaitement.

En effet, je me suis trop précipité et le 3eme tableau donne un résultat erroné.

Par contre, votre formule donne exactement le résultat que je souhaite.

Bonne soirée.

Cordialement,

BChaly
 
Re : Formule avec INDEX EQUIV PETITE.VALEUR

Bonjour R@chid 🙂

Ta formule fonctionne si les items identiques sont groupés en colonne C (comme c'est le cas sur le fichier).

Sinon il faut ma formule.

PS : apparemment la version Excel de notre ami utilise le point-virgule comme séparateur des arguments.

A+
 
Re : Formule avec INDEX EQUIV PETITE.VALEUR

Salut Job75,
Oui l'ami, je vois, je voulais juste proposer cette variante pour te croiser.
Sinon, je ne vois pas l’intérêt de le faire par formules, alors qu'un tri croissant sur les 2 colonnes fera l'affaire.


@ + +
 
Re : Formule avec INDEX EQUIV PETITE.VALEUR

Re,

Bon alors R@chid 🙂 toujours avec les items groupés en colonne C :

Code:
=DECALER(D$1;EQUIV(F2;C$2:C$16;0)+NB.SI(F$2:F2;F2)-1;)
Code:
=OFFSET(D$1;MATCH(F2;C$2:C$16;0)+COUNTIF(F$2:F2;F2)-1;)
A+
 
Re : Formule avec INDEX EQUIV PETITE.VALEUR

Re,
une matricielle directement en T3 sans passer par T2 :
Code:
=INDEX(D2:D16;EQUIV(PETITE.VALEUR(NB.SI(C2:C16;"<"&C2:C16)*9^9+D2:D16;LIGNE()-1);NB.SI(C2:C16;"<"&C2:C16)*9^9+D2:D16;0))


@ + +
 
- 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
6
Affichages
1 K
Retour