XL 2019 formule matricielle

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

Did25

XLDnaute Occasionnel
Bonjour le forum ,je fait actuellement un fichier avec des statistiques et je cherche a faire une extraction des 5 plus grandes valeurs trouvées ,le problème réside dans le cas de doublon que je n'arrive pas a résoudre ,voici ma formule =INDEX(Stat!A2:A50;EQUIV(GRANDE.VALEUR(Stat!B2:B50; 1);Stat!B2:B50;0);1) et je souhaiterais pouvoir gérer les exæquos, merci de votre aide
 
Bonjour Didier,
En PJ un essai. La macro remonte les 10 premiers avec les doublons.
J'ai rajouté un bouton qui génère une liste aléatoire pour les tests;
La macro de tri est simple :
Code:
Sub Les10premiers()
    tablo = Range("B1:B50")                     ' extaction matrice à trier pour aller plus vite
    For i = 2 To 50                             ' taille du tablo
        For j = 2 To 50
            If tablo(j, 1) <= tablo(i, 1) Then  ' si >, on permute M(i) et M(j)
                Buffer = tablo(j, 1)            ' on passe M(j) dans buffer
                tablo(j, 1) = tablo(i, 1)       ' on tansfert M(i) dans M(j)
                tablo(i, 1) = Buffer            ' on tranfert buffer
            End If
        Next j
    Next i
    For i = 2 To 6                              ' On ressort les 5 premiers de la liste.
        Cells(i, 4) = tablo(i, 1)               ' Mis arbitrairement en colonne D
    Next i
End Sub
 

Pièces jointes

Bonjour Sylvanu c'est nickel mais je me suis mal expliqué ,dans ma colonne (B2 à B50 ) j'ai des statistiques mais associés a la colonne (A2 à A50) que je considère des index .Je souhaite extraire les 5 plus 5 grandes valeurs même égale et d'en retenir que leurs index ,j'espère que mes explications conviennent .
 
J'ai mis un deuxième exemple, le code est commenté.
La taille de la liste à analyser est automatique. Ce qui suppose qu'il n'y a que cette liste dans la colonne.
J'ai mis une cellule (D12) où on met le nombre de remontées désiré.
 

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
10
Affichages
651
Réponses
12
Affichages
628
Réponses
18
Affichages
1 K
Réponses
3
Affichages
846
Retour