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

Filtre "ordonné".

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

Re : Filtre "ordonné".

Bonjour,
placer cette formule en H8 et la valider en matriciel (Ctrl, Maj et entrée) :
Code:
=SI(LIGNE(1:1)<=SOMME(SI(zone<>0;1/NB.SI(zone;zone)));INDIRECT(ADRESSE(MIN(SI((NB.SI(H$7:H7;zone)=0)*(zone<>0);LIGNE(zone)));MOD(MIN(SI((NB.SI(H$7:H7;zone)=0)*(zone<>0);COLONNE(zone)+LIGNE(zone)*10^5));10*5)));"")

Via VBA, c'est également possible en utilisant l'objet Dictionary.
A+

Edit : nommer ta plage "zone"
 
Dernière édition:
Re : Filtre "ordonné".

Re, salut Rachid,
via VBA :
Code:
Sub Tri()
Dim dico As Object, Pl(), c As Variant
Pl = Range("B8").CurrentRegion.Value
Set dico = CreateObject("scripting.dictionary")
For Each c In Pl
    If c <> 0 Then dico(c) = dico(c)
Next c
[H8].Resize(dico.Count) = Application.Transpose(dico.keys)
End Sub
A+
 
- 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
23
Affichages
665
  • Question Question
Microsoft 365 problème d'index
Réponses
19
Affichages
498
Réponses
1
Affichages
392
Réponses
1
Affichages
229
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…