Sommeprod : gourmant en temps??

T

tatiak

Guest
Bonjour à tous,

Je m'étonne de la lenteur d'exécution de calcul d'un tableau avec la fonction SommeProd.

J'ai un fichier de données d'un côté (importation par macro) et d'un autre côté 2 tabeaux (188x75 cellules) qui récupèrent et ordonnent ces données. Chaque cellule contient une formule du genre:
SOMMEPROD((Journée=$A3)*(Site=$B3)*(Hdébut<=D$2)*(Hfin>=D$2))
(Journée, Site, Hdébut et Hfin étant des plages nommées de mon tableau de données)

Quand je lance la macro d'importation, le calcul se fait correctement, mais à une vitesse d'escargot! (Le système ne me rend la main qu'après 2 à 3 bonnes minutes)
Deux questions:
* est-ce que c'est dû au nombre trop important de formules SommeProd?
* ou est-ce que ma formule peut être optimisée?

Merci à ceux qui sauront me conseiller
tatiak
 
D

Dugenou

Guest
Salut Tatiak,

j'ai été confronté au même probleme : si tu mets beaucoup de sommeprod sur un tableau, les temps de calculs deviennent très importants.

J'ai consulté mon maître jean-Marie sur le forum, qui dit qu'une solution est de nommer les matrices d'égalité quand cela est possible.

Pour optimiser cette formule déjà lapidaire, je ne vois que Monique...

Bye !
 

Statistiques des forums

Discussions
312 405
Messages
2 088 130
Membres
103 736
dernier inscrit
Cricket74330