bigsup
Messages postés4Date d'inscriptionsamedi 6 juin 2009StatutMembreDernière intervention 8 juin 2009
-
6 juin 2009 à 22:29
bigsup
Messages postés4Date d'inscriptionsamedi 6 juin 2009StatutMembreDernière intervention 8 juin 2009
-
8 juin 2009 à 10:48
Salut à tous.
je travail avec Excel 2003 (c'est vieux je sais mais encore très utilisé) et je cherche désespérément à faire un tri sur une plage de données suivant 4 critères (4 colonnes différentes). j'ai déjà fait de multiples essais mais le résultat n'est toujours pas satisfaisant. Quelqu'un aurait-il une macro à me proposer? Merci d'avance
mrdep1978
Messages postés402Date d'inscriptionjeudi 25 novembre 2004StatutMembreDernière intervention 7 juin 20097 7 juin 2009 à 21:47
Bonjour,
Effectivement le problème, c'est que la méthode de tri d'Excel (Range.Sort()) est limitée à 3 colonnes.
Tu peux ajouter une colonne dans laquelle tu poses une formule du type suivant :
Range(xxx).FormulaR1C1 = "=RC1 & ""|"" & RC2 & ""|"" & RC3 & ""|"" & RC4" pour concaténer tes 4 champs de critère puis trier sur cette colonne
bigsup
Messages postés4Date d'inscriptionsamedi 6 juin 2009StatutMembreDernière intervention 8 juin 2009 7 juin 2009 à 22:01
Bonsoir et merci pour ta réponse. Le problème est que ma plage de données contient des mots dans une colonne et des nombres dans d'autres colonnes. Et j'aimerais trier toute ma plage suivant 4 critères différents (sur 4 colonnes différentes). Donc en concaténant je suis assez embêté ou bien?