Trier les lignes d'un gros tableau excel.

Fermé
Riton693 Messages postés 4 Date d'inscription mardi 12 février 2013 Statut Membre Dernière intervention 6 août 2013 - 6 août 2013 à 21:55
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 14 août 2013 à 15:58
Je ne m'y connais pas trop en informatique et j'aimerai votre aide sur un travail qui me tracasse depuis bien peu maintenant. Laissez moi vous expliquer mon probleme:

En effet, j'ai un gros tableau excel de 10 colonnes et plus de 50000 lignes rempli des valeurs 1, 2 ou N. Je veux mettre des conditions de trie sur les lignes de la facon suivante:

par exemple 1ere condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a deux, le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.

Par exemple 2eme condition - si le nombre de 1 est superieur ou egal a 6, le nombre de 2 superieur ou egal a deux, et enfin le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.

Par exemple 3eme condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a 2, et enfin le nombre de N superieur ou egal a 3 --- recopier cette ligne de cote ou plus en bas.

Par exemple 4eme condition - si le nombre de 1 est superieur ou egal a 3, le nombre de N superieur ou egal a 4, le nombre de 2 superieur ou egal a 1 --- recopier cette ligne de cote ou plus en bas.



Je ne sais pas si les conditions peuvent etre appliquees au meme moment comme dans votre exemple sur youtube ou les conditions seront appliquees une par une.



Priere de vous pencher sur ce probleme s'il vous plait et je peux meme vous faire parvenir le tableau en question.

Je vous remercie d'avoir pris le temps de me lire et j'attends impatiament vos conseils ou vos orientations sur mon travail.



Bonne journee et a tres bientot.



Eric depuis Londres.
A voir également:

10 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 7/08/2013 à 07:23
Bonjour,

pour mettre votre fichier (compresse si sup a 6Mo), suivez ce lien: https://www.cjoint.com/

Ne pas oublier de copier/coller le lien cree dans votre prochain message.
0
Document joint: 10_matchs_au_complet_.xlsx
Je ne m'y connais pas trop en informatique et j'aimerai votre aide sur un travail qui me tracasse depuis bien peu maintenant. Laissez moi vous expliquer mon probleme:
En effet, j'ai un gros tableau excel de 10 colonnes et plus de 50000 lignes rempli des valeurs 1, 2 ou N. Je veux mettre des conditions de trie sur les lignes de la facon suivante:
par exemple 1ere condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a deux, le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.
Par exemple 2eme condition - si le nombre de 1 est superieur ou egal a 6, le nombre de 2 superieur ou egal a deux, et enfin le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.
Par exemple 3eme condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a 2, et enfin le nombre de N superieur ou egal a 3 --- recopier cette ligne de cote ou plus en bas.
Par exemple 4eme condition - si le nombre de 1 est superieur ou egal a 3, le nombre de N superieur ou egal a 4, le nombre de 2 superieur ou egal a 1 --- recopier cette ligne de cote ou plus en bas.
Je ne sais pas si les conditions peuvent etre appliquees au meme moment comme dans votre exemple sur youtube ou les conditions seront appliquees une par une.
Priere de vous pencher sur ce probleme s'il vous plait et je peux meme vous faire parvenir le tableau en question.
Je vous remercie d'avoir pris le temps de me lire et j'attends impatiament vos conseils ou vos orientations sur mon travail.
Bonne journee et a tres bientot.
Eric depuis Londres.
0
Je viens de publier le fichier dans le lien que f894009 a publie en reponse de mon probleme que j'ai recopier ci-dessous.
Je ne m'y connais pas trop en informatique et j'aimerai votre aide sur un travail qui me tracasse depuis bien peu maintenant. Laissez moi vous expliquer mon probleme:
En effet, j'ai un gros tableau excel de 10 colonnes et plus de 50000 lignes rempli des valeurs 1, 2 ou N. Je veux mettre des conditions de trie sur les lignes de la facon suivante:
par exemple 1ere condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a deux, le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.
Par exemple 2eme condition - si le nombre de 1 est superieur ou egal a 6, le nombre de 2 superieur ou egal a deux, et enfin le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.
Par exemple 3eme condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a 2, et enfin le nombre de N superieur ou egal a 3 --- recopier cette ligne de cote ou plus en bas.
Par exemple 4eme condition - si le nombre de 1 est superieur ou egal a 3, le nombre de N superieur ou egal a 4, le nombre de 2 superieur ou egal a 1 --- recopier cette ligne de cote ou plus en bas.
Je ne sais pas si les conditions peuvent etre appliquees au meme moment comme dans votre exemple sur youtube ou les conditions seront appliquees une par une.
Priere de vous pencher sur ce probleme s'il vous plait et je peux meme vous faire parvenir le tableau en question.
Je vous remercie d'avoir pris le temps de me lire et j'attends impatiament vos conseils ou vos orientations sur mon travail.
Bonne journee et a tres bientot.
Eric depuis Londres.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
8 août 2013 à 08:59
Bonjour,

Pas de lien pour recuperer votre fichier !!!!!!!!!!!
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 743
8 août 2013 à 16:33
Bonjour,

Je ne fais que passer...
Le lien

Bonne fin de journée
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
8 août 2013 à 16:48
Bonjour,

merci,

J'ai recupere le fichier sur le nouveau sujet que Riton693 a cree

Bye
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
8 août 2013 à 17:07
Bonjour,

un fichier avec un apercu des lignes a recopier:

https://www.cjoint.com/c/CHire5WTzJm

Que faut-t-il faire des lignes qui correspondent aux tests ???

Parce que: recopier cette ligne de cote ou plus en bas. pas tres precis

A+
0

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

Posez votre question
Bonsoir.

Ce que je souhaite avoir c'est des lignes en bas ou a cote du grand tableau ( complet). pour chaque evantualite.

Merci beaucoup de vous pencher sur le probleme.


A+
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
11 août 2013 à 11:36
Bonjour,

Je regarde la chose.

A+
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
11 août 2013 à 16:38
Re,

un exemple, temps d'execution presque 8 mn: (plus de 59000 lignes)

resultats dans des onglets

https://www.cjoint.com/c/CHlqKQQOcxL

Je vais regarder pour reduire le temps d'execution.

A+
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
11 août 2013 à 17:12
Re,

Une minute de moins en mettant le code dans un module

j'ai laisser le code precedent:

https://www.cjoint.com/c/CHlrkqEHofr

Je cherche pour reduire encore

A+
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
11 août 2013 à 18:34
Re,

optimisation par toutes les operations en memoire et ecriture des infos dans les onglets a la fin: moins de 7 secondes (core i5-3210M CPU @ 2,50GHz)

https://www.cjoint.com/c/CHlsDKpRnjm

A+
0
Je vous remercie de votre reponse rapide.

Je vous remercie des trois colonnes (Nb1,Nb2 et NbN) que vous avez ajoute de cote. En fait mon probleme etait aussi non seulement d'identifier les lignes en jaune, vert ou rouge, mais aussi reduire la taille du tableau ou encore mettre les couleurs sur le tableau initial et si posible que les ligne de meme couleur se retrouvent toutes ensemble.
Merci encore de m'aider sur ce travail en attendant vous relire tres prochainement.

A+.

Eric.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 12/08/2013 à 13:58
Bonjour,

Actuellement, les lignes, correspondant aux tests, sont mises dans des onglets au nom du test:dans le fichier que je vous ai transmis.

Avez-vous recupere le fichier: https://www.cjoint.com/c/CHlsDKpRnjm

pour lancer le traitement, click sur le bouton Traitement Tableau (ecriture bleue)


Si vous voulez, je peux mettre les lignes en couleur dans l'onglet d'origine.

A+
0
Bonjour,

Ce sera sympa d'avoir les lignes en couleur dans le tableau d'origine.

A+.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 13/08/2013 à 18:48
Bonjour,

Je vous fait cela. Il y a un petit schmilblick au niveau des tests puisque dans l'onglet nb1>=4nb2>=2nbN>=2 il y a aussi ceux de nb1>=6nb2>=2nbN>=2 et aussi ceux de nb1>=4nb2>=2nbN>=3, ce qui est normal vu les tests mais ??????

A+
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
13 août 2013 à 19:20
Re,

Lignes colorees


https://www.cjoint.com/c/CHnttS0o63u

A+
0
Je vous remercie beaucoup pour ce travail. C'est ce que je cherchais.
Serait-il possible d'avoir le programme que vous avez concu pour ce travail final? Du coup je vais m'y mettre et ne plus vous embeter avec ce genre de travail dans le futur.
Tres bonne journee a vous et a tres bientot.
Eric depuis Londres.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
14 août 2013 à 15:58
Re,


Serait-il possible d'avoir le programme que vous avez concu pour ce travail final?

Il est avec le fichier, appuyez sur les touches alt+F11 et la fenetre VBA (code du programme) va s'ouvrir

ou par le menu:

Developpeur, code, Visual Basic (en haut a gauche)

A+
0