Problème de lourdeur des données

Résolu/Fermé
Thib - 22 mars 2016 à 20:03
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 24 mars 2016 à 08:33
Bonjour à tous,

J'ai un fichier qui contient deux bases de données, donc 2 feuilles, ma première feuille contient 200 000 lignes avec 20 colonnes et la deuxième contient 55 000 lignes avec 8 colonnes de large.

J'effectue la formule matricielle indiquée ci-bas afin de faire une recherche de valeur selon 2 critères, je dois faire cette formule pour les 55 000 lignes.

Voici mon problème lorsque j'effectue la formule de la ligne 3 à 55000:

1- les processeurs de mon ordi atteignent 100% dans le gestionnaire des tâches.
2- Je ne peux plus utilisé le fichier et ce, même après plus de 10 min d'attente.
3- Je dois fermer Excel car je crois qu'il n'est pas les capacité afin d'effectuer la formule.

Je dispose d'Office 64 bits avec un I5 3.20gzh avec 4 gigs de mémoire vive.


Voici un exemple de la formule
=INDEX('cumul'!T4:T200000;EQUIV(1;('cumul'!$AF$4:AF20000='HDT'!U4)*('cumul'!$F$4:F200000='HDT'!B4);0))


Auriez-vous une solution autre que de changer de logiciel?

Achat d'un ordinateur I7
Modification du disque dur sata à SSD

Merci





2 réponses

Papounet17000 Messages postés 26455 Date d'inscription lundi 4 février 2008 Statut Membre Dernière intervention 18 décembre 2024 9 299
22 mars 2016 à 20:09
Salut,

Certainement un problème de mémoire.

Vas sur le site de Crucial et utilises l'Outil Scanner Système Crucial.

Le site te dira combien de barrettes tu peux mettre sur ta carte mère et combien de Go par barrette au total.

Il te donnera aussi la référence des barrettes à mettre.

Mets nous le lien de la page qui se trouve dans la barre d'adresse une fois les résultats obtenus.

https://www.crucial.fr/
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
22 mars 2016 à 20:44
Bonjour,

si tu veux que qq'un regarde tu devrais déposer ton fichier avec une 20aine de lignes et les formules.
Et en qq mots ce que tu dois ramener.
cjoint.com et coller ici le lien fourni.

0
Bonjour à vous deux,

Papounet, je ne crois pas que je manque de mémoire vive car j'ai essayer de lancer d'autre système et il n'y a eu aucun problème. De plus, il me reste environ 2 gigs de libre.
J'ai l'impression que Excel ne va pas chercher la mémoire vive disponible au lieu d'utiliser les processeurs au maximum.

eriiic, Je ne peux pas envoyer les informations car elles sont confidentielles. De plus, le problème n'est pas la formule car elle fonctionne.

Ce que je cherche à savoir, c'est pourquoi mon ordi n'est pas capable d'executer cette formule sur 55 000 avec le système que j'ai mentionné lors de ma question.

Petite ajout d'information, j'ai windows 7
Office 64 bits
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
23 mars 2016 à 14:07
Bonjour,

Je ne met pas en doute ta formule mais si tu veux que ça aille plus vite il faut regarder avec une macro.
Pour ça il faut la structure exacte de ton fichier avec qq lignes de données bidons.
55000 matricielles sur des plages de 200000 lignes c'est largement au delà du raisonnable, normal que ton processeur soit à genoux.
Tu lui fais faire 55000*200000*2 soit 22 milliards d'opérations qu'on peut peut-être ramener à 400000

eric
0
Bonjour ericcc,

Je vais essayer dans le meilleur délai de t'envoyer des données bidons.

Je comprend mieux ce que je demande comme lourdeur.

Est-ce que tu peux m'expliquer comment tu vas retrouver mon rapport sur cjoint.com?

merci de ton aide
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
23 mars 2016 à 17:51
il faut déposer le fichier sur cjoint.com et coller ici le lien fourni.
0
Raymond PENTIER Messages postés 58821 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 janvier 2025 17 268
23 mars 2016 à 19:28
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
0