Se connecter / S'enregistrer
Votre question

Forum excel 2003

Tags :
  • Sequence
  • Logiciels
Dernière réponse : dans Logiciels
11 Mai 2010 18:12:48

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.

Autres pages sur : forum excel 2003

a b 6 Logiciels
11 Mai 2010 18:51:42

On commence par le commencement :
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.
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 ! ;) 
m
0
l
11 Mai 2010 19:37:03

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.
m
0
l
Contenus similaires
a b 6 Logiciels
11 Mai 2010 20:57:15

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à ?
m
0
l
a b 6 Logiciels
11 Mai 2010 21:53:53

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)!
m
0
l
12 Mai 2010 13:42:58

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é.
m
0
l
12 Mai 2010 14:22:15

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.
m
0
l
a b 6 Logiciels
12 Mai 2010 18:51:38

Je me demande de plus en plus si une forme de "tri" peut répondre à ta question en fait :/ 

Si on parlait en "cellules" pour essayer de mieux se comprendre ?
Dans ta cellule A1, tu as "info 1:1"
Dans ta cellule B1 : 5 ? (et 6 en C1 etc.) ou 5-6-7-8-12 ?

m
0
l
12 Mai 2010 21:01:24

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.
m
0
l
a b 6 Logiciels
15 Mai 2010 20:23:14

Rien à faire :(  Tous les essais que j'ai pu faire fonctionnent parfaitement mais n'ont pas l'air de répondre à ton souci




Je rends les armes, dsl [:_set_]
m
0
l
17 Mai 2010 11:22:36

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_]

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
m
0
l
a b 6 Logiciels
17 Mai 2010 15:13:41

Bonjour taratati
taratati a dit :
curieuse ta réponse
? 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 :pfff:  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 info
La 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.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS