Posez votre question Signaler

Excel : faire un tri de données groupées

caced 122Messages postés samedi 27 mars 2010Date d'inscription 16 avril 2015Dernière intervention - Dernière réponse le 3 janv. 2011 à 15:17
Bonjour,
J'ai un tableau sous excel 2007 dont certaines données sont groupées.
Je souhaiterai faire un tri alphabétique mais qui conserverai mes données dans chaque groupe.
Est-ce possible ?
Avez-vous une solution ?
Merci.
Lire la suite 
Réponse
+1
moins plus
C'est possible et très facile : tu fais un tri par groupe de données.
Ajouter un commentaire
Annonces
 
moins plus
Réponse
+1
moins plus
Mais tu aurais mieux fait de réaliser d'abord le tri, avant de répartir en groupes ... ou encore de respecter l'ordre alphabétique au moment de constituer les groupes !

Et pour te rassurer un peu, tu peux enregistrer une macro évènementielle qui exécute le tri une fois que tu as sélectionné les lignes d'un groupe ; tu ne gagnes que quelques secondes par groupe, mais si tu en as beaucoup ...

Enfin, je ne comprends pourquoi tu as rejeté la solution de pépé35530, qui est simple et efficace ; si tu as déjà 300 colonnes dans ton tableau, qu'est-ce que ça te coûte d'en rajouter une ? surtout que tu la places où tu veux (insérée à la place de la colonne A ou B, ou ajoutée en 301ème position) et tu peux la masquer si elle te dérange !
Ajouter un commentaire
Annonces
 
moins plus
Réponse
+0
moins plus
Bonjour,

Tu peux rajouter une colonne qui indiquera les différents groupes.
Ensuite, faire un tri en tenant compte des deux critères.

A+

pépé
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Je n'avais pas vu la réponse.

Merci pépé35530, mais mais le tableau est déjà fait et le nombre de groupe est très nombreux, et il est conçu de manière a faire le moins de manipulation possible. Bref, par rapport à l'utilisation qu'il en est fait le groupage est idéal, sauf pour le tri alphabétique :-)

Je reste prenante pour toute suggestion.

Merci
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Mon tableau est composé d'environ 300 lignes, 70 colonnes, 15 feuilles et chaque feuilles reprend des formules d'autres feuilles...
Mes groupes sont comme ceci (en version simple car il y a d'autre groupage qui prend en compte pour certain clients d'autre sous groupes)

pour le client A (somme des 3 autres lignes)
- chef d'équipe
- employé
- apprenti

client B ...

donc sont regroupé le type d'employé pour chaque client.

Et je voudrais trier par ordre alphabétique les clients tout en prenant en compte les informations renseignés.

Je n'ai pas retenu la réponse de pépé35530, parce que le groupage donne la possibilité de visualiser le total de chaque client sans les employés. Et qu'il y a d'autres sous groupe.

Comment fait-on un tri par groupe de donné ? (j'ai excel 2007)
Pour les macros, je ne sais pas le faire.

Merci de votre aide.
Ajouter un commentaire
Réponse
+0
moins plus
Pas simple, ton affaire !

La première colonne du tableau doit à CHAQUE LIGNE indiquer le nom du client.
Ainsi à la ligne 21 tu as en A21 "Société Machin", en B21 le nom du patron, en D21 son matricule, etc.
à la ligne 22 tu as en A22 "Société Machin", en B22 "Chef d'équipe", en D22 son matricule
à la ligne 23 tu as en A23 "Société Machin", en B23 "Employés",
à la ligne 24 tu as en A24 "Société Machin", en B24 "Apprentis" ;
et tu redémarres en A25:A28 avec un nouveau client "Entreprise Dupont".

Ayant ainsi préparé ton travail, tu pourras effectuer ton tri sur la colonne A
(et au besoin utiliser Données/Sous-total pour totaliser des heures ou des euros pour chaque client).

Par contre je suis un peu inquiet quand tu expliques que ton tableau s'étale sur 15 feuilles ! Tu n'espérais quand même pas faire un tri alphabétique sur plusieurs feuilles à la fois ?

Quant à tes formules, tout dépend de leur structure et de leur syntaxe ; le fait d'exécuter des tris dans les autres feuilles peut perturber considérablement les résultats !

Cordialement.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Si, par "groupé", tu entends "fusionner"... suis bien les conseils de pépé et de Raymond.
La fusion de cellules est la pire chose qui soit, et je le dis et le rèpète, les développeurs qui ont eu cette idée ALC devraient être punis à vie !

ON NE FUSIONNE PAS LES CELLULES d'un tableau Excel.
Chaque ligne doit pouvoir être indépendante et comporter toutes les informations si on l'isole.
La fusion ne sert qu'à être em..erdé ! La preuve...

m@rina
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

@ Marina : je ne fusionne pas, c'est un groupage avec le petit { à gauche.

@ Raymond : Effectivement je dois faire le tri sur les 15 feuilles car elles reprennent les même clients : une feuille par mois, et 3 synthèses des 12 feuilles.
Et je suis consciente qu'il faut exactement le même ordre dans les 15 feuilles. Voilà pourquoi, je cherche à trier mes groupes et non à créer une colonne.

Voilà un exemple : http://www.cijoint.fr/cjlink.php?file=cj201012/cijAkTDEYQ.xls
Même si je crée une colonne B pour les chefs, employé et apprenti, je veux pouvoir faire le tri des clients mais je veux que les données des employés suivent les clients correspondant.

Cordialement
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour caced.

L'examen de ton fichier me confirme dans la suggestion que je t'ai faite au post #6 : insérer une première colonne pour répéter plusieurs fois le nom du client ; il devient superflu de mobiliser inutilement une ligne pour désigner le client.
Les lignes 7, 19 et 24 seront à supprimer.

D'autre part, je rappelle qu'il est fortement déconseillé d'avoir des lignes vides dans une base de données, car elles bloquent les opérations de tri et de recherche.
Ainsi les lignes 6, 12, 17, 18, 23 seront à supprimer.

Comme un même client peut avoir plusieurs chantiers, j'aurais même inséré une seconde colonne en début de tableau.

Au final, j'aurais :
"CLIENT A" en A6, A7 jusqu'à A11 ; "CLIENT B" en A12, A13, A14 ; "CLIENT C" en A15, A16, A17
"Chantier 1" en B6, B7 et B8 ; "Chantier 2" en B9, B10 et B11
"Chef d'équipe" en C6, C9, C12, C15 ; "Employé" en C7, C10, C13, C16 ; "apprenti" en C8, C11, C14, C17,


Ainsi le tri se fait sur la colonne A tout naturellement.
http://cjoint.com/?0bdbWXZfvO5
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour et bonne année 2011.

Effectivement, je n'avais pas pensé à réinscrire plusieurs fois le nom du client, voila pourquoi mon tri ne fonctionnait pas. Mais ...
pour chaque client, je doit faire le sous total ainsi qu'un total final. Comme je tableau joint. http://cjoint.com/?0bdppEEA4U
Mais si je fais un nouveau tri, mon total ne reste pas à la fin et en plus il ne garde pas les bonnes valeurs pour le total.
Ajouter un commentaire
Ce document intitulé «  excel : faire un tri de données groupées  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.