Trier les lignes d'un gros tableau excel.

Riton693 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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
Riton693
 
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
Riton693
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Pas de lien pour recuperer votre fichier !!!!!!!!!!!
0
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Bonjour,

Je ne fais que passer...
Le lien

Bonne fin de journée
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

merci,

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

Bye
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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
riton693
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Je regarde la chose.

A+
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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
Riton693
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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
riton693
 
Bonjour,

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

A+.
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

Lignes colorees


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

A+
0
riton693
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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