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

Tri personnalisé

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

i0raek

XLDnaute Occasionnel
Bonjour à tous !

je souhaiterai trier mes données par ordre croissant tout en envoyant les valeurs nulles en dernier afin d'obtenir quelque chose comme ca :
1
2
3
..
xx (différent de 0)
0

J'ai essayé avec une liste de tri personnalisée mais sans succès...

Est ce que quelqu'un aurait une idée ?

meri d'avance pour votre aide !
 
Re : Tri personnalisé

Bonjour Forum, bonjour Catrice !

Merci pour ta réponse Catrice mais je ne peux pas créer de nouvelle colonne pour pouvoir faire cette petite pirouette...

Du coup pour l'instant je me suis tourner vers un double tri :
- Décroissant
- Croissant sur les valeurs différentes de 0...

En attendant de trouver mieux.

Quoiqu'il en soit, merci pour ton aide !
 
Re : Tri personnalisé

Bonsoir,

Ci-joint une version Macro de la solution que tu utilises (si tu ne l'as pas deja fait ...)
Code:
Sub Test()
Range("A2").Sort Key1:=Range("A2"), Order1:=xlDescending, Header:=xlYes
Var1 = Application.Match(0, Columns(1), 0)
If Not IsError(Var1) Then Range("A2").CurrentRegion.Resize(Var1 - 1).Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes
End Sub
 

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
4
Affichages
102
Réponses
8
Affichages
393
Réponses
2
Affichages
688
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…