Forum excel 2003
Dernière réponse : dans Logiciels de bureau
j'ai un fichier excel d'un millier d'infos; une info reprend:
- un numéro de séquence
- une date
- cinq nombres de 0 à 20.
je voudrais trier au niveau de chaque info les cinq nombres de 0 à 20 dans l'ordre croissant: exemple: si pour une info j'ai 12-3-10-16-2; je voudrais trouver après tri pour cette info: 2-3-10-12-16. et ceci pour les 1000 infos avec une seule commande de tri.
Ensuite une fois ce premier tri effectué je voudrais en effectuer un second et classer mes infos en fonction des cinq nombres, en ordre croissant et en cas d'égalité trier en second sur le numéro de séquence; exemple :
1- 10/02/2010 2-3-10-12-16
2- 15/02/2010 1-5-8-14-15
3- 18/02/2010 1-2-3-4-5-
4- 20/02/2010 1-2-3-4-5
etc...
Après ce deuxième tri je voudrais avoir :
3- 18/02/2010 1-2-3-4-5
4- 20/02/2010 1-2-3-4-5
2- 15/02/2010 1-5-8-14-15
1- 10/02/2010 2-3-10-12-16
etc... Merci à celui qui a la réponse.
- un numéro de séquence
- une date
- cinq nombres de 0 à 20.
je voudrais trier au niveau de chaque info les cinq nombres de 0 à 20 dans l'ordre croissant: exemple: si pour une info j'ai 12-3-10-16-2; je voudrais trouver après tri pour cette info: 2-3-10-12-16. et ceci pour les 1000 infos avec une seule commande de tri.
Ensuite une fois ce premier tri effectué je voudrais en effectuer un second et classer mes infos en fonction des cinq nombres, en ordre croissant et en cas d'égalité trier en second sur le numéro de séquence; exemple :
1- 10/02/2010 2-3-10-12-16
2- 15/02/2010 1-5-8-14-15
3- 18/02/2010 1-2-3-4-5-
4- 20/02/2010 1-2-3-4-5
etc...
Après ce deuxième tri je voudrais avoir :
3- 18/02/2010 1-2-3-4-5
4- 20/02/2010 1-2-3-4-5
2- 15/02/2010 1-5-8-14-15
1- 10/02/2010 2-3-10-12-16
etc... Merci à celui qui a la réponse.
Autres pages sur : forum excel 2003
Lassé par la pub ? Créez un compte
On commence par le commencement :
Bonjour à toi aussi...
En quelle classe es-tu ?
Tu sélectionnes ta colonne, puis clique sur "Données"/"trier". Excel te demandera si tu veux étendre aux colonnes avoisinantes -> oui évidemment) ou tu sélectionnes toute la page puis choisis ta colonne si tu préfères.
Excel te propose 3 tris d'affilée ce qui répond aux questions suivantes.
Hum, je vais te laisser un peu chercher en fait !
Bonjour à toi aussi...
En quelle classe es-tu ?
taratati a dit :
si pour une info j'ai 12-3-10-16-2; je voudrais trouver après tri pour cette info: 2-3-10-12-16. et ceci pour les 1000 infos avec une seule commande de tri.Excel te propose 3 tris d'affilée ce qui répond aux questions suivantes.
Hum, je vais te laisser un peu chercher en fait !
TCM@IDN a dit :
On commence par le commencement :Bonjour à toi aussi...
En quelle classe es-tu ?
Tu sélectionnes ta colonne, puis clique sur "Données"/"trier". Excel te demandera si tu veux étendre aux colonnes avoisinantes -> oui évidemment) ou tu sélectionnes toute la page puis choisis ta colonne si tu préfères.
Excel te propose 3 tris d'affilée ce qui répond aux questions suivantes.
Hum, je vais te laisser un peu chercher en fait !
Bonsoir TCM@IDN.
Bien sûr je connais la fonction trier d'excel mais elle offre la possibilité de trier sur 3 lignes ou 3 colonnes; ce qui fait que pour trier les nombres de chaque info, me semble-t-il, si j'ai 999 infos par exemple il me faut 333 ordres de tri, 1 pour 3 infos; quant au deuxième tri qui revient à trier sur cinq colonnes, je ne sais pas faire car après le tri des 3 premières colonnes, lorsque je vais vouloir trier la quatrième et la cinquième colon-nes, je vais déclasser les trois premières; en somme le pb reste entier (pour moi); merci de m'en dire plus.
Re Taratatati,
J'ai un peu de mal à te suivre. Bien sûr, je comprends bien que tu connais la fonction Tri d'Excel ! Là n'est pas la question.
Sur 3 colonnes oui, mais pas sur trois lignes. Donc déjà, pour tes 999 pu 9999 infos d'ailleurs, il n'y a qu'un seul tri à faire. Jusque là c'est simple, c'est après que j'ai du mal à piger ce que tu veux faire...
Je commence d'ailleurs à me demander si c'est juste une question de tri ou s'il ne faudrait pas ajouter des fonctions. Mais c'est peut-être moi qui complique là ?
J'ai un peu de mal à te suivre. Bien sûr, je comprends bien que tu connais la fonction Tri d'Excel ! Là n'est pas la question.
Sur 3 colonnes oui, mais pas sur trois lignes. Donc déjà, pour tes 999 pu 9999 infos d'ailleurs, il n'y a qu'un seul tri à faire. Jusque là c'est simple, c'est après que j'ai du mal à piger ce que tu veux faire...
Je commence d'ailleurs à me demander si c'est juste une question de tri ou s'il ne faudrait pas ajouter des fonctions. Mais c'est peut-être moi qui complique là ?
maxoupierrotin a dit :
C'est simple quand tu as fais le tri sur les 3 premières colonnes tu refais ensuite une autre tri en partant pour le 1er critère de tri de la dernière colonne trié précédemment (elle ne changera pas et il ne le faut pas)!Bonjour maxoupierrot et merci pour ta contribution; mais ta solution ne marche pas exemple:à l'issu du tri sur les colonnes 1à 3, j'ai le résultat suivant:
info x 1-2-8-9-11
info y 2-3-8-9-7
ce résultat intermédiaire correct devient après le tri les colonnes 3 à 5 :
info y 2-3-8-9-7
info x 1-2-8-9-11
et là si le résultat est correct pour les colonnes 3 à 5, l'info "y" est désormais déclassée par rapport à l'info "x".
Je suis toujours prêt à tester d'autres solutions! merci d'avoir essayé.
TCM@IDN a dit :
Re Taratatati,J'ai un peu de mal à te suivre. Bien sûr, je comprends bien que tu connais la fonction Tri d'Excel ! Là n'est pas la question.
Sur 3 colonnes oui, mais pas sur trois lignes. Donc déjà, pour tes 999 pu 9999 infos d'ailleurs, il n'y a qu'un seul tri à faire. Jusque là c'est simple, c'est après que j'ai du mal à piger ce que tu veux faire...
Je commence d'ailleurs à me demander si c'est juste une question de tri ou s'il ne faudrait pas ajouter des fonctions. Mais c'est peut-être moi qui complique là ?
Bonjour TCM@IDN?
Merci pour ta réponse mais je ne te suis pas du tt; je m'explique : tu écris: "pour tes 999 infos, il n'y a qu'un seul tri à faire, jusque là c'est simple." Eh bien dis-moi clairement quel est le tri auquel tu penses. Je redis ce que je veux obtenir à l'issu du premier tri: j'ai un millier d'infos qui reprennent chacune cinq nombres de 0 à 20 qui sont le résultat d'un calcul précédent. L'objet de ce premier tri est d'obtenir les mêmes infos au même endroit mais avec les cinq nombres triés par ordre croissant à l'intérieur de chaque info. Si pour une info donnée, j'ai les cinq nombres : 12-5-14-2-4; je veux avoir après ce premier tri ,la même info à la même place mais avec les nombres croissants : 2-4-5-12-14 et ceci pour mon millier d'infos (ou mes mille lignes à raison d'une ligne par info).
Quant au deuxième tri il revient à classer les infos à partir de ces cinq nombres en ordre croissant, et en prenant en plus un autre critère de tri qui est un numéro d'ordre en cas d'égalité des cinq nombres sur plusieurs infos; je m'explique: j'ai à l'issu du premier tri:
info 1 : 1 .........................5-6-7-8-12
info200 : 200 ......................1-3-6-15-18
info800 : 800 ......................5-6-7-8-12
info1000: 1000.....................1-2-3-10-16
A l'issu du deuxième tri je veux obtenir:
info1000:1000.......................1-2-3-10-16
info 200 :200.........................1-3-6-15-18
info 1 :1............................5-6-7-8-12
info 800 : 800........................5-6-7-8-12
Merci de persévérer car je suis "coincé"; la solution émise par maxoupierrotin pour ce deuxième tri n'est pas la bonne.
Bonsoir TCM@IDN, En fait voilà comment se présente mon fichier "en cellules":
cellule A1: 1 (c'est un numéro de séquence; j'ai rajouté précédemment le mot "info" pour
paraitre plus clair!)
cellule B1 : date sous la forme jj/mm/aaaa, (12/05/2010 pour aujourd'hui)
cellule C1 : 5 (premier des cinq nombres pour reprendre l'exemple donné ds ton message
cellule D1 : 6 (deuxième nombre)
cellule E1 : 7 (troisième nombre)
cellule F1 : 8 (quatrième nombre)
cellule G1: 12 (cinquième nombre); voilà n'hésite pas si tu veux d'autres précisions.
cellule A1: 1 (c'est un numéro de séquence; j'ai rajouté précédemment le mot "info" pour
paraitre plus clair!)
cellule B1 : date sous la forme jj/mm/aaaa, (12/05/2010 pour aujourd'hui)
cellule C1 : 5 (premier des cinq nombres pour reprendre l'exemple donné ds ton message
cellule D1 : 6 (deuxième nombre)
cellule E1 : 7 (troisième nombre)
cellule F1 : 8 (quatrième nombre)
cellule G1: 12 (cinquième nombre); voilà n'hésite pas si tu veux d'autres précisions.
TCM@IDN a dit :
Rien à faire
Tous les essais que j'ai pu faire fonctionnent parfaitement mais n'ont pas l'air de répondre à ton souci http://moe.mabul.org/up/moe/2010/05/15/img-202046wqb7p.jpg
http://moe.mabul.org/up/moe/2010/05/15/img-202131zu2mh.jpg
http://moe.mabul.org/up/moe/2010/05/15/img-202204meq0r.jpg
Je rends les armes, dsl
![[:_set_] [:_set_]](http://m.bestofmedia.com/sfp/design/usr/fr/smilies/d3/13/_set_.gif)
Bonjour TCMàIDN; curieuse ta réponse!
Evidemment avec le jeu d'essai proposé tt colle, mais rajoute par exemple en tête de ton jeu d'essai trois infos dont les cinq nombres seraient:
1-2-3-6-8 pour la 1
1-5-8-10-17 pour la 2
2-3-10-15-20 pour la 3.
Je crois que j'ai la réponse et je l'ai testée sur une centaine d'infos: il ya un peu de la solution proposée par maxoupierrotin ; il suffit d'inverser la séquence des tris:
Faire un premier tri sur les trois dernières colonnes
Faire un deuxième tri sur les trois premières colonnes.
Par contre j'ai tjs pas la réponse pour trier les cinq nombres au niveau de chaque info, mais comme tu le suggérais la solution n'est peut-être pas dans un tri? A+ peut-être
Bonjour taratati ? Qu'est ce qui est curieux, le fait que je m'agace de ne pas pas trouver la réponse, de ne pas être sûre de bien comprendre la question, ou de baisser les bras ?
Oui d'ailleurs, ça l'est et ton sujet ne cesse de me tourner dans la tête ; je suis allé voir de vieilles fonctions oubliées type "rang" ou même des fonctions de bases de données, mais non
Un peu de macro contiendrait peut-être la réponse mais pour ma part, il me semble que ça fait une éternité que je n'y ai plus touché et même si ce serait très intéressant, j'avoue ne pas avoir trop le temps de m'y remettre là (ça m'agace !
Sinon pourLa fonction trier (en cliquant sur le bouton "option" en bas), propose un tri "de la gauche vers la droite" qui correspond à un tri par ligne. Ça a fonctionné pour moi, même avec la dernière sélection proposée, essaie ?
Bon courage ! Je sais que c'est galère de chez galère quand on reste coincé comme ça.
taratati a dit :
curieuse ta réponse
Oui d'ailleurs, ça l'est et ton sujet ne cesse de me tourner dans la tête ; je suis allé voir de vieilles fonctions oubliées type "rang" ou même des fonctions de bases de données, mais non
Un peu de macro contiendrait peut-être la réponse mais pour ma part, il me semble que ça fait une éternité que je n'y ai plus touché et même si ce serait très intéressant, j'avoue ne pas avoir trop le temps de m'y remettre là (ça m'agace !Sinon pour
taratati a dit :
Par contre j'ai tjs pas la réponse pour trier les cinq nombres au niveau de chaque infoBon courage ! Je sais que c'est galère de chez galère quand on reste coincé comme ça.
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumExcel 2003 si
- ForumExcel 2003 formules si
- ForumCohabitation excel 2003 avec excel 2007
- ForumUtilisation de excel 2003 et excel 2007
- ForumMacros excel 97 vers excel 2003
- ForumExcel 2003 graphique 3d
- ForumConvertisseur excel 2003 en excel 2007
- ForumMacro excel 2003 vers excel 2007
- ForumPassage de excel 2003 a excel 2007
- ForumExcel 2003 recherche
- Voir plus


