Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

SOMMEPROD Très lent :(

  • Initiateur de la discussion Initiateur de la discussion TheLio
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

TheLio

XLDnaute Accro
Hello Tous,
Dans un élan de motivation non contrôlé, je me suis dit qu'un petit peu de compta analytique ne ferait pas de mal au département culinaire.

Donc deux petits tableaux dont je vous joint les ébauches.

Mon souci est que le calcul est long, trèèèèèès long. Même pour le p'tit Suisse que je suis.

Si un as ou une dompteuse de matricielle passe par là, c'est volontiers que j'accepte vos conseils.
Merci
A++
Lionel
 

Pièces jointes

Re : SOMMEPROD Très lent 🙁

Bonsoir,

Bon c'est même pas la peine que j'aille voir : deux fichiers pour le prix d'un, je vais encore pas savoir faire... Et quand on me parle de matricielle, je pense : monique, jeanmarie, jocelyn et d'autres.

Donc s'ils passent pas là qu'ils dispensent leur savoir pour notre petit cuistot suisse.

Bises à tous
 
Re : SOMMEPROD Très lent 🙁

Bonsoir TheLio, bises à Brigitte,

J'ai regardé tes 2 fichiers.

Tu utilises la fonction SOMMEPROD sur 65000 et quelques lignes et ce, dans plusieurs cellules.

C'est donc normal que ça rame un max.

La solution pourrait consister à nommer dynamiquement tes plages de cellules et ensuite à faire référence à ces noms.

Cela dit, plus les plages seront grandes, plus ça prendra de temps.

Donne nous quelques indications sur la taille que peut atteindre ton fichier.

@+
 
Re : SOMMEPROD Très lent 🙁

Bonjour,

J'ai peut-être tout compris de travers, mais j'ai déménagé les valeurs du haut de la colonne E
Elles servent de pense-bête en début d'année ? C'est l'impression que j'ai eu.
Elles sont maintenant au début de la colonne D de la feuille "Listes"
et, au-dessous, la formule donnant les autres valeurs, sans doublons.

Pour nommer les plages, au lieu de te baser sur
NBVAL(Saisie!$A:$A)
puis sur
NBVAL(Saisie!$B:$B)
etc
tu te bases simplement sur
NB(Saisie!$B:$B), pour toutres les plages à nommer
ou bien NB(Saisie!$B:$B)
Elles auront toutes (les plages) la même longueur

En plus et ce n'était pas fait pour accélérer le recalcul :
=NB(A:A) = 74
=NBVAL(A:A) = 2000

ça donne :
COL_FOURN
=DECALER(Saisie!$C$1;;;NB(Saisie!$B:$B)+2)

COL_VESKA
=DECALER(Saisie!$E$1;;;NB(Saisie!$B:$B)+2)

NOM_VESKA
=DECALER(Saisie!$E$3;;;NB(Saisie!$B:$B))

NOM_FOURN
=DECALER(Saisie!$C$3;;;NB(Saisie!$B:$B))

NOM_DATE_Saisie
=DECALER(Saisie!$A$3;;;NB(Saisie!$B:$B))

NOM_DATE_Facture
=DECALER(Saisie!$B$3;;;NB(Saisie!$B:$B))

Pour avoir des listes de validation sans blancs :
Valid_Fourn
=DECALER($B$3;;;SOMME(($B$3:$B$70<>"")*1))

Valid_Veska
=DECALER($D$3;;;SOMME(($D$3:$D$70<>"")*1))

Valid_Date
=DECALER($F$3;;;NB.SI($F$3:$F$70;">"&0))

Les deux SommeProd de la dernière feuille deviennent
=SOMMEPROD((NOM_VESKA=$B4)*(MOIS(NOM_DATE_Facture)=MOIS(D$2));Debit)
=SOMMEPROD((NOM_FOURN=$B6)*(MOIS(NOM_DATE_Facture)=MOIS(D$2));Debit)

Feuille "Listes" :
la liste des fournisseurs et celle des comptes pourraient aller directement dans la feuille des indicateurs généraux

Si ça redevient lent, il te reste à nommer les formules (Insertion - Nom - Définir)

* * Je n'ai pas pu ouvrir tes 2 fichiers à la fois, Excel a planté.
* * J'ai supprimé les formules du bas de la colonne A
 

Pièces jointes

Re : SOMMEPROD Très lent 🙁

Coucou tout le monde,

Et voilà supermonique en action. Lionel, tu as une chance, elle se fait rare. Merci à toi Monique d'avoir répondu à mon appel du pied sur ta bal... Notre Lionel, il est mimi, il mérite toute notre attention.

Coucou Tibo...
 
Re : SOMMEPROD Très lent 🙁

Hello tous,
Merci pour votre coup de pouce, que dis-je coup de main(S).
C'est vraiment sympa, et une fois de plus je progresse grâce à vos connaissances intarrissables.
A bientôt
Lionel
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…