Trier les lignes d'un gros tableau excel.

Fermé
Signaler
Messages postés
4
Date d'inscription
mardi 12 février 2013
Statut
Membre
Dernière intervention
6 août 2013
-
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
-
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.

10 réponses

Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
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
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
Bonjour,

Pas de lien pour recuperer votre fichier !!!!!!!!!!!
0
Messages postés
12257
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
3 septembre 2021
2 676
Bonjour,

Je ne fais que passer...
Le lien

Bonne fin de journée
0
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
Bonjour,

merci,

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

Bye
0
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
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
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
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
Bonjour,

Je regarde la chose.

A+
0
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
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
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
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
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
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
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
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
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
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
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
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
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
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