Lenteur de calcul avec Sommeprod

  • Initiateur de la discussion Initiateur de la discussion MAZETTE
  • 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 !

MAZETTE

XLDnaute Occasionnel
Bonjour à tous,

Je dispose d'une feuille comportant environ 15000 ligne.

Sur cette feuille, j'utilise une formule sommeprod pour effetuer une somme selon 2 critères: date et établissement

Si établissement=xxx et date=yyy alors sommeprod etc...

Le résultat obtenu correspond à mes attentes mais si j'applique cette formule sur mes 15000 ligne...là...j'ai le temps de faire un aller-retour à Gare de l'Est ...le calcul est trop lent...



Est-il possible selon vous d'effecteur ce calcul par VBA pour accélérer le calcul?

Je vous estmis un fichier en pièce jointe

Merci à vous
 

Pièces jointes

Re : Lenteur de calcul avec Sommeprod

Bonjour

someprod utilise des matrices et ralenti vite les applications

par hasard essaie à partir de M2 par exemple

=SOMME.SI(F:F;G2&B2&H2;D😀) au lieu du smiley lire deux points d..

avec un calcul intermédiaire en F : =A1&B1&C1, tiré vers le bas
 
Re : Lenteur de calcul avec Sommeprod

re

je dois y aller mais effectivement il y a un pb

si F devient =A2&C2

et m devient
=SOMME.SI(F:F;G2&H2;D😀)

je ne vois plus le défaut

dépassement de nombre (supérieur à x chiffres qui entrainerait un tronquage?)

de toute façon, le b2 était inutile car contenu dans a

Fais des essais et tiens moi au courant
 
Re : Lenteur de calcul avec Sommeprod

Bonjour Mazette, Eric et les autres forumeurs,

La valeur en colonne B étant un doublon des deux derniers chiffres de la valeur en colonne A, on peut les oublier.

En F2 : A2&C2
En M2 : =SOMME.SI(F:F;G2&H2;D: D)
formules à copier vers le bas (sans l'espace netre ": D").
On obtient les mêmes résultats qu'en colonne I.

abcd
 
Re : Lenteur de calcul avec Sommeprod

Re,

Il me semble que ta dernière pièce jointe n'a rien à voir avec ta question.

Pour ton fichier original, la précédure que je t'ai proposée (colonne M) renvoie le même résultat que celui obtenu par la fonction SOMMEPROD (colonne I)
Que veux-tu de plus ?

abcd
 
- 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

Discussions similaires

Réponses
8
Affichages
1 K
H
L
Réponses
2
Affichages
1 K
L
J
Réponses
6
Affichages
3 K
J
B
Réponses
21
Affichages
6 K
B
Retour