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

Calcule de formule somme lent

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

T

tiow

Guest
Calcul de formule - somme lent

Bonjour à tous,

Je me tourne vers vous pour une question d'optimisation de formules 😛

J'utilise la formule ci dessous:
Code:
=SOMME((Critere1 = $A6)*(Critere2=$B6)*(Critere3=$C6)*(Semaine1))
un peu trop de fois dans ma feuille excel ...

J'ai lu quelques post qui m'ont permis de nommer mes plages avec la fonction décaler .. Cependant mes calculs restent tres long dans mon fichier.

Je suis donc à la recherche d'optimisation, et j'aimerai savoir si il n'y a pas une astuce pour condenser
Code:
((Critere1 = $A6)*(Critere2=$B6)*(Critere3=$C6)
qui est utilisé 9 fois par lignes (sur 9 colonnes)

Merci à tous de votre lecture

@+
Thibaut


Ps: le fichier joint n'est pas tres lent, car si je met trop de formule, je ne peut pas l'uploader
 

Pièces jointes

Dernière modification par un modérateur:
Re : Calcule de formule somme lent

Re,

Alors là Gael: chapeau 🙂

C'est super ce que tu viens de me passer.Je n'ai pas encore tester dans mon vrai fichier ms cela ne devrait tarder.


Les doublons ne sont censé pouvoir apparaitre que dans la feuille détail. Il y a plusieurs "sous partie" et tout ce qui est contenu dans "sous partie1" peut être identique à "sous partie 2".

Donc avec ma formule qui utilise les matricielles, les doublons de la feuille détail sont bien additionnés dans la feuille bilan.

Pour les Userform, ce n'est pas la peine, car cela compliquerai plus la chose que d'entrer juste un chiffre dans la bonne semaine. (c'est bien dans la feuille détail que les données de base sont écrites). Cependant si tu as un exemple, et si cela ne te dérange pas, tu peux le poster car je l'étudierai pour, peut être, l'utiliser plus tard 🙂


@mutzik: En fait "semaine1" c'est la matrice qui correspond à une semaine dans le fichier détail. En la multipliant aux matrices critères on obtient l'addition de la semaine correpondante avec un "filtre" sur les 3 critères.
C'est l'exemple "de base" que j'ai découvert en parcourant le forum, et plus particulièrement les sujet sur "sommeprod".
Pour le recalcul en vba, c'est ce à quoi j'avais pensé. Mais j'avais uniquement mit un bouton sur la feuille qui recalculer la feuille sur demande.
Je pense que ce que tu me propose, c'est ce que Gael m'a mit dans le fichier précédent


D'ailleurs, sur un exemple aussi basique y'a t'il une différence entre
Code:
{somme((A1=critere1)*(A2=critere2)*matrice)}

et

Code:
sommeprod((A1=critere1)*(A2=critere2)*matrice)


Merci beaucoup, je vais maintenant tester la macro événementielle sur mon "gros" fichier 🙂

@+

Thibaut
 
Dernière modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
Réponses
10
Affichages
4 K
sergio545
S
P
Réponses
18
Affichages
2 K
Plumette
P
T
Réponses
3
Affichages
2 K
takitaka
T
L
Réponses
16
Affichages
3 K
Monique
M
H
Réponses
0
Affichages
899
H
H
Réponses
0
Affichages
925
H
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…