calcul trés lent
#1
Régulier XLPages

Inscription: 31/12/2008

Messages: 55

Système d'exploitation:
PC
Version Excel utilisée:
excel 2003
Posté le : 14-09-2010 18h43
 Bonjour
j'ai un classeur qui fait 10901 Ko et comporte 2 feuilles.Lorsque je fais F9 pour calcul il met environ 12 minutes.
De quoi cela vient-il et y a t-il une solution pour raccourcir ce temps.
je suis sous Excel 2003
mon processeur est Intel Core2 Duo CPU E7400
Mémoire 4096 MBytes
    Merci
Hors Ligne
Rapport   Haut 

Re: calcul trés lent
#2
Régulier XLPages

Inscription: 06/09/2010

Messages: 58

Système d'exploitation:
PC
Version Excel utilisée:
2003
Posté le : 14-09-2010 20h23
Bonjour,

Peux tu nous donner plus de précisions, car difficile de te conseiller ou de t'aider en ayant que le poids de ton classeur et ta version excel.

Qui y a t'il dedans ? des formules, des références à d'autres classeurs ? des mises en formes conditionnelles ?

A te lire

Cordialement
Hors Ligne
Rapport   Haut 

Re: calcul trés lent
#3
Régulier XLPages

Inscription: 31/12/2008

Messages: 55

Système d'exploitation:
PC
Version Excel utilisée:
excel 2003
Posté le : 14-09-2010 23h19
bsr
non pas de référence a d'autres classeurs ni de mises en formes conditionnelles,il n'y a que des formules.
merci

Hors Ligne
Rapport   Haut 

Re: calcul trés lent
#4
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 14-09-2010 23h45
Bonsoir jad73, jc24, le Forum,

Pour ma part, j'ai du mal à croire qu'un classeur contenant de simples formules puissent peser plus de 10 Mo !

Es-tu sûr de ne pas avoir de TCD, graphes ou autres ?

Cela dit, certains types de formules peuvent demander beaucoup de ressources calcul effectivement (les SOMMEPROD() notamment), mais ceci n'explique pas le poids du classeur...

Cordialement,

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: calcul trés lent
#5
Régulier XLPages

Inscription: 31/12/2008

Messages: 55

Système d'exploitation:
PC
Version Excel utilisée:
excel 2003
Posté le : 15-09-2010 14h52
  Bonjour le forum
c'est pourtant ce que me dit Win7:Fichier XLS 10903 Ko.
Effectivement j'ai 9 formules avec SOMMEPROD(FREQUENCE....
Sinon les autres formules de FREQUENCE, SOMME(SI(ESTERREUR(EQUIV...., SI(LIGNE....INDEX....EQUIV..., SI(OU..., NB.SI, SI(ET(ESTNUM....,
J'ai aussi des colonnes vides entre chaque calcul,une trentaine,mais ceci est peut-etre pour la grosseur du fichier pas pour la durée du calcul.
  merci
Hors Ligne
Rapport   Haut 

Re: calcul trés lent
#6
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 15-09-2010 17h49
Bonjour le forum, Jad, Didier

Peux-tu indiquer toutes tes formules et non les diverses fonction que tu utilises, et leur mode de validation.

Le plus simple serait de poster un fichier en diminuant les données de tes tableaux.

@+Jean-Marie

Hors Ligne
Rapport   Haut 

Re: calcul trés lent
#7
Régulier XLPages

Inscription: 31/12/2008

Messages: 55

Système d'exploitation:
PC
Version Excel utilisée:
excel 2003
Posté le : 16-09-2010 15h26
bonjour le forum,jean-marie
je pense que tu veux dire la formule complete,les voici dans l'ordre d'éxécution.
1:=FREQUENCE($B$2:$U$9000;X2:X71)avec tri des résultats par macro.
2:=SOMMEPROD(FREQUENCE(SI($B$2:$U$9000=49;LIGNE($B$2:$B$9000));LIGNE($2:$9000));FREQUENCE(SI($B$2:$U$9000=1;LIGNE($B$2:$B$9000));LIGNE($2:$9000))),formule répété 5 fois avec un chiffre different a la place du 49,avec tri des résultats chaque fois par macro.
3:=SI(OU(BN3=1;BO3=1;BP3=1);MAX(A$2:A2)+1;"")
-a"=SOMME(SI(ESTERREUR(EQUIV($B3:$U3;$BN$2;0));0;1))
-b"=SOMME(SI(ESTERREUR(EQUIV($B3:$U3;$BO$2;0));0;1))
-c"=SOMME(SI(ESTERREUR(EQUIV($B3:$U3;$BP$2;0));0;1))
-d"=SI(LIGNE()-2>MAX($A$3:$A$9000);"";INDEX(B$3:B$9000;EQUIV(LIGNE()-2;$A$3:$A$9000)formule qui recopie les données des formules a,b,c,
-e"=FREQUENCE($BR$3:$CK$5500;CM3:CM72),pour le tri de la formule précédente.
4:des NB.SI,en cel B1pour le nombre de lignes la plageB3:U9000
-cel BN1,BO1,BP1 pour le nombre de 1 des ces colonnes
-cel BR 1 pour le nombre de lignes que donne la formule -d
j'espere que c'est ce que tu souhaité
  merci
Hors Ligne
Rapport   Haut 

Re: calcul trés lent
#8
Accro XLPages

Inscription: 09/05/2007
De Courcelles-les-Montbéliard

Messages: 286

Système d'exploitation:
PC & Mac
Version Excel utilisée:
Mac 2004 - 2011, et PC 2003 - 2010
Posté le : 16-09-2010 22h24
Bonsoir

Tu parles de macros pour le tri des résultats des formules, comment leur code est exécuté ? (bouton, événemetielle).

Concernant les formules matricielles, comptant le nombre de valeur des cellules B3:U3 égales à la valeur de la cellule BN2:
=SOMME(SI(ESTERREUR(EQUIV($B3:$U3;$BN$2;0));0;1))
tu peux les remplacer par celle ci : 
=NB.SI($B3:$U3;$BN$2)

Pour la plus grande formule
=SOMMEPROD(FREQUENCE(SI($B$2:$U$9000=49;LIGNE($B$2:$B$9000));LIGNE($2:$9000));FREQUENCE(SI($B$2:$U$9000=1;LIGNE($B$2:$B$9000));LIGNE($2:$9000)))
C'est que tu peux avoir sur chacune des lignes plusieurs valeurs 49 et plusieurs valeurs 1. Si c'est le cas la formule est la bonne, dans le cas contraire la formule peut-être simplifiée !

Après difficile de se faire une idée des autres formules sans exemple.

Jean-Marie


Edité par JeanMarie le 17/09/2010 07:04:49
Hors Ligne
Rapport   Haut 

Re: calcul trés lent
#9
Régulier XLPages

Inscription: 31/12/2008

Messages: 55

Système d'exploitation:
PC
Version Excel utilisée:
excel 2003
Posté le : 17-09-2010 11h58
bonjour le forum,jeanMarie
les macros sont éxécutées par bouton
pour les formules SOMMEPROD(FREQUENCE(SI.....,je recherche combien de fois dans la plage B3:B9000 le 49 est sorti avec le 1 puis avec le 2, le 3,4,5.....
j'essaie d'envoyer le fichier mais il est toujours trop gros,je rabote encore
  Merci

Hors Ligne
Rapport   Haut 

Re: calcul trés lent
#10
Accro XLPages

Inscription: 09/01/2008
De Montréal, Québec

Messages: 463

Système d'exploitation:
PC
Version Excel utilisée:
97 à 2016
Posté le : 17-09-2010 23h28
Bonjour jad73, jc24 (et R2D2 ), Didier, Jean-Marie,

Petite suggestion pour éliminer une cause possible de lenteur : peux-tu ne joindre que le code au format texte qu'on zieute la chose. Ce code ne doit pas faire des gigaoctets je pense.

Pour ce qui est du classeur au complet il y a peut-être DropBox  au www.dropbox.com/  qui pourrait venir à ton secours.

Cordialement,

Guy
Edité par Guy le 18/09/2010 03:16:28

Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes