Réduction du temps de calcul d'un fichier très lourd - I need help !!

mariec

XLDnaute Nouveau
Bonjour à tous,

je travaille actuellement sur un fichier qui me permet de constituer une base de données à partir de plusieurs onglets.
J'ai besoin d'obtenir :
- pour chaque boutique d'un réseau, pour chaque référence, et ce sur plusieurs saisons de vente,
- les données de vente par semaine, par mois, par saison
- les données de stock par semaine, par mois, par saison
- à chaque fois en valeurs et en unités
- à chaque fois pour l'année en cours et pour l'année précédente
... ce qui me fait arriver à 186500 lignes avec ~20 colonnes de calculs, qui sont principalement des somme.si / somme.si.ens qui vont chercher les valeurs dans plusieurs autres onglets.

J'ai supprimé toutes les infos inutiles, copié le plus d'infos possibles en valeur...
Mais Le fichier pèse 102 MB et prend 4 ou 5 heures à calculer :-(

J'ai donc deux questions :
- Est-ce normal que ce soit aussi long, ou est-ce que mon ordinateur n'est pas assez puissant ? (mémoire RAM de 4GO, Système d'exploitation 64 bits)
- Voyez-vous une façon de réduire ce temps de calcul ? Je ne connais rien à vba mais c'est peut-être plus efficace ?

MERCI de votre aide !!!
Je ne sais plus comment faire...
 

joss56

XLDnaute Accro
Re : Réduction du temps de calcul d'un fichier très lourd - I need help !!

Bonjour mariec et bienvenue sur le site.
Je préconise pour ce type de problématique, l'utilisation de PALO qui est un outil multidimensionnel complètement intégré à Excel et gratuit en plus...!
Bonne journée.

Jocelyn
 

chris

XLDnaute Barbatruc
Re : Réduction du temps de calcul d'un fichier très lourd - I need help !!

Bonjour
Coucou Jocelyn ;)

Quel est le nombre d'onglets ? Ont-ils la même structure ?

Si oui les données des divers onglets pourraient-elles être sur le même ?

Il serait sans doute plus efficace d'analyser avec des tableaux croisés dynamiques plutôt que des SOMME.SI...
 

gosselien

XLDnaute Barbatruc
Re : Réduction du temps de calcul d'un fichier très lourd - I need help !!

Bonjour,

C'est certain que c'est un ensemble: fichier assez lourd, machine trop faible en mémoire et formule par ci-par là..
Je ne suis pas spécialiste mais soit:
- un pc plus puissant (pas certain , j'ai un nouveau avec 24Mg de ram / 4 Ghz et parfois ça traîne)
- passer sur Access
- utiliser des macros qui accélèrent grandement la vitesse , ce n'est pas comparable avec des formules matricielles très gourmandes en ressources
- etc
Tu peux déposer un petite copie (50 lignes par onglet) anonymisée de ton fichier - même structure - et les fées du vba se pencheront peut être dessus si tes explications sont claires dès le départ ! et ne pas en rajouter au fil des posts qui viendront ensuite.
Si tu poses bien ton problème, il est déjà à 1/2 résolu :)

Voilà...
Je suivrai le fil

edit : bonjour à Chris et Jocelyn :)
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 325
Membres
103 179
dernier inscrit
BERSEB50