Lenteur excel calcul

Résolu/Fermé
jeffsublime0710401230 Messages postés 19 Date d'inscription samedi 27 février 2016 Statut Membre Dernière intervention 26 janvier 2017 - 29 févr. 2016 à 14:17
jeffsublime0710401230 Messages postés 19 Date d'inscription samedi 27 février 2016 Statut Membre Dernière intervention 26 janvier 2017 - 1 mars 2016 à 14:06
Bonjour,

J'ai un fichier excel avec un userform qui alimente ma base de donné, dans mes stats j'ai cette formule qui gère mes donnés

=SOMMEPROD((Feuil1!$F$2:$F$100000='VISITE '!$A55)*(Feuil1!$K$2:$K$100000='VISITE '!$B$54)*(Feuil1!$D$2:$D$100000='VISITE '!$B$52)*(Feuil1!$G$2:$G$100000='VISITE '!$B$53)*(Feuil1!$C$2:$C$100000='VISITE '!$A$52);Feuil1!$M$2:$M$100000)

quand j'entre avec le userform mes donnés et que excel ce met a compiler les donnés ca prend vraiment beaucoup de temps. Pourtant mon fichier fait seulement 700 ko,

est ce quelqu'un a une solution, de mettre cette formule plus simple ou transférer le tout en vba

Merci de bien vouloir m'aider

A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
29 févr. 2016 à 14:25
Bonjour

1°) avez vous des formules lourdes en feuil1

2°) SOMMEROD est un code matriciel assez gourmand en capacité..si vous pouvez réduire le champ (moins de 100000,,ça devrait aller un peu mieux)

3°) essayez peut être, (sans garantie) si Excel, 2007 ou plus d'utiliser le code SOMME.SI.ENS sur le principe:

=SOMME.SI.ENS(champ à sommer ; champ1;condition1; champ2;condition2;...etc...)


essayez peut être aussi si possible de mesurer 'incidence de userform dans le temps de réaction, en entrant une ligne de données directement au clavier en feuille

crdlmnt

0