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

Fermé
caced Messages postés 129 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 27 novembre 2020 - 10 déc. 2010 à 14:01
caced Messages postés 129 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 27 novembre 2020 - 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.

A voir également:

10 réponses

Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
28 déc. 2010 à 22:47
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.
2
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
10 déc. 2010 à 18:18
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é
1
caced Messages postés 129 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 27 novembre 2020 6
27 déc. 2010 à 15:37
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
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
28 déc. 2010 à 02:11
C'est possible et très facile : tu fais un tri par groupe de données.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
caced Messages postés 129 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 27 novembre 2020 6
28 déc. 2010 à 10:24
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.
0
m@rina Messages postés 20024 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 17 avril 2024 11 268
29 déc. 2010 à 01:22
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
0
caced Messages postés 129 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 27 novembre 2020 6
30 déc. 2010 à 11:47
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
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
3 janv. 2011 à 01:49
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.
https://www.cjoint.com/?0bdbWXZfvO5
0
caced Messages postés 129 Date d'inscription samedi 27 mars 2010 Statut Membre Dernière intervention 27 novembre 2020 6
3 janv. 2011 à 15:17
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. https://www.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.
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
28 déc. 2010 à 02:25
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 !
-1