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

tri sur 4 critéres avec excel

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

P

piermantier

Guest
Messieurs,

Pour mon activité professionnnelle j'utilise le tableur EXCEL

Seulement voilà : J'ai besoin de trier mes données suivant 4 critéres et EXCEL n'autorise

le tri que sur 3 critéres.

A noter que le filtre ne répond pas à mon besoin. il sélectionne dans un premier temps une partie des données et le tri s'effectue sur cette sélection. Or je veux trier sur 4 critéres LA TOTALITE des données.

La boite de dialogue OPTION DE TRI ne répond pas non plus à mon probléme

Ma question : Existe t-il un patch pour excel qui autoriserait ce tri sur 4 critéres ?

Dans le grand livre d'EXCEL ( page 721) il est écrit : la boite de dialogue ne prévoit pas la définition d'une 4 eme ou d'une 5 eme clé. Cette lacune d'excel par rapport aux produits concurrents ...etc..

Quels sont ces produits concurrents ???? Je posséde également STAR OFFICE qui ne trie aussi que sur 3 clés .

Connaissez-vous un tableur ( compatible excel) qui trie sur plus de 3 clés ??

Merci pour votre aide.
 
Bonsoir,

As-tu pensé à utilser une requête pour ton tri, via Donnée - Données externes. Si la contrainte de créer une nouvelle feuille pour afficher les résultats n'est pas un empêchement, je crois que tu y trouvera ce que tu cherches.

Bonne soirée.


Pierre
 
Tiens cette question a été posée sur un forum boursier...

alors voici la réponse que j'avais faite:

Sujet : Tri sur n critéres numériques avec Excel

on peut par exemple ajouter une colonne de tri supplémentaire.

imaginons que la colonne C contient des nombres de -10 à + 10
imaginons que D contient des nombres de -100 à + 100
imaginons que E contient des nombres de -1000 à + 1000

et que l'on souhaite que l'ordre de tri soit E puis D en ordre inverse puis C

le tri se fera sur une colonne supplémentaire contenant la formule
= E1 + (- D1 + c1 x100) x 1000
la valeur multiplicative est le max absolu de la colonne précédente sa valeur n'est pas tres critique. Dans l'exemple ci dessus, on peut tout multiplier par 1000 sans risque.


pour le Tri sur n critéres alphanumériques avec Excel

on reprend le principe précédent, mais il faut alors utiliser le code ASCII de la chaîne de caractères

ex si d contient une chaine à trier sur le 1er car:
= E1 + (- CODE(D1) + c1 x27) x 1000

cela devient nettement plus compliqué si on veut trier sur plusieurs caracères pour différencier "Arme" de "Arbre".
 
Re le forum

Sinon faudrait voir avec une macro genre

Sub trier()
Range("A1😀5").Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Selection.Sort Key1:=Range("B1"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Selection.Sort Key1:=Range("C1"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Selection.Sort Key1:=Range("D1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

A suivre


P.S. Prière d'accuser réception si cela te convient
ou ne convient pas en répondant sur ce Post ... Merci !
 
Bonjour le forum et tout le monde de ce fil

z'êtes pas un peu compliqués?

Pour moi, la meilleure macro consiste à ne pas en écrire. (on m'a toujours dit que la première qualité d'un informaticien c'est d'être fainéant... Hi! Hi! Hi! C'est devenu ma doctrine!)
Il y a une manip simple (2 tris successifs permettent jusqu'à 6 critères, ce qui dans la majorité des cas est largement suffisant), alors pourquoi aller chercher ailleurs?

Bonne journée à toutes et tous

 
Bonsoir

Myta: J'ai l'impression que notre ami PIERMANTIER saupoudre tous les forums avec sa question sans même prendre la peine de répondre à ceux qui se décarcasssent pour lui.
 
bonsoir,

oui j'ai posé cette question sur plusieurs forums.

pourquoi en plus sur un forum boursier ??

il me semble avoir lu que les traders comptaient parmis les esprits les plus vifs de la planéte

alors, sans réponse satisfaisante à ma question sur d'autres forums
j'ai pensé à vous CYBER PAPY ( dont je connais évidemment les ecrits)

et aussi à ILAN. ALBERT.. KIKI27.. PAAL etc.....

merci encore à tous pour votre aide

je réponds un peu tardivement car je prends seulement connaissance de
vos mails

je vais étudier tout cela .

merci encore et bonne soirée


daniel PIERMANTIER
 
Ben voila! Il est de retour....

J'étais médisant.

Il faut savoir que notre motivation principale est la satisfaction de notre interlocuteur.
Faute de réponse on est quand même bigrement frustrés!


Bonne lecture donc et bonne soirée

Cordialement

Cyber PAPY
 
On peut concaténer les champs pour ce limiter à 3 champs et même un si on veut

Si on veut trier sur les colonnes A, E,G,F par exemple

creer un colonne suppl

Ex: I2=A2&E2&G2&F2

ilsuffit ensuite de trier sur I
 
Bonsoir Steph

la concaténation c'est une TRES bonne idée, de plus elle est simple à mettre en oeuvre.
Mais il faut que le sens des tris soit identique dans chaque colonne:
tous ascendants ou tous descendants.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

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