G un gros probleme de poid

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

nico3547

XLDnaute Nouveau
Bonjour

Je vous explique mon probleme:
Je fait un outil de gestion de stock avec un planning prévisionnel dans une feuille excel, j'ai trouvé comment faire, j ai fait une formule jusqu ici tout marchais bien
mais quand j'ai dupliqué ma formule a toutes mes réferences et a toutes mes dates (200ref X 365 jour), les temps de recalcule sont tres long...

detail du classeur :
il y a 3 feuilles: Planning, Affaires, Gestion Stock
ma formule principal se trouve dans ma feuille Planning
ma formule est : ='Gestion Stock'!C$4-(SOMMEPROD((Affaires!$B$5:$B$500<=$A5)*(Affaires!$C$5:$C$500>=$A5)*(Affaires!D$5😀$500)))
dans la ligne 4 de gestion de stock il y a ma quantité totale du stock par reference,
dans ma feuille Affaire il y a les date de sortie du matériel(en B le depart et en C le retour)et a partir de la colonne C il y a les quantité de matériel a partir.

il y a peut etre des astuce pour aleger la formule ou pour ne pas la dupliquer dans toutes les cellules....
Je suis preneur de toutes les idées...

Merci

Nico
 
Re : G un gros probleme de poid

Bonjour,
si tu avis un petit bout de fichier sans les formules et sans info confidentielle ca serait plus facil à visualiser.
Je pense qu'en passant par le VBA ca doit etre possible d'alleger tout ca. Tu as combien de ligne?
 
Re : G un gros probleme de poid

non jai pas de liaison externe
mon fichier fait 5 Mo.
Ce que je ne comprent pas c que le temps de calcule est tres long quand je rentre les dates de rentré et sorti mais presque nul quand je rentre les quantité
 
Re : G un gros probleme de poid

Salut nico,

Je pense que le problème de recalcul très long vient de l'utilisation de la fonction SOMMEPROD sur des plages très étendues.

Il m'est déjà arrivé d'utiliser cette fonction sur une plage de l'ordre de 400 lignes et l'effet temps de calcul se faisait nettement ressentir.

Cela dit, je n'ai pas encore analysé ton fichier.

Peut on se passer de cette fonction ? Ou la remplacer par une fonction "plus simple" ?

A voir

Bon app

@+
 
Re : G un gros probleme de poid

Bonjour,

Je suis du même avis que Tibo.

Toutefois, quelques pistes à considérer :
- Evite de mettre des couleurs là ou tu n'en as pas besoin. Ta ligne rouge va jusqu'à la dernière colonne !!
- Evite aussi de mettre trop de couleurs ou des bordures si tu peux t'en passer
- Essaie donc de travailler par nom en remplaçant ta formule par un nom.
A cette fin :
Sélectionne ta formule et copie la
Vas un nom par menu/insertion/nom/définir
"Dans référence à" : colle ta formule puis donne lui un nom dans "nom dans le classeur" (ex :tata)
ensuite remplace ta formule dans chaque cellule par le nom attribué (=tata)

Autre solution : passer aux Tableaux croisés

Bon ap.


Edition : Lis aussi ce lien que j'ai posté ce matin : Lien supprimé
 
Dernière édition:
Re : G un gros probleme de poid

Bonjour

Tu pourrais supprimer l'utilisation de la fonction SOMMEPROD

En mettant cette formule en B5
='Gestion Stock'!C$4-SOMME.SI(Affaires!$B:$B;$A5;Affaires!D😀)
et en B6
=B5-SOMME.SI(Affaires!B:B;A6;Affaires!D😀)

Il est inutile de contrôler la date supérieure, comme la valeur précédente est reprise.

Je n'ai pas compris l'utilité de la feuille "Gestion Stock"

@+Jean-Marie
 
Re : G un gros probleme de poid

RE...

Je n'avais pas compris qu'après la fin de la période la valeur réintégrai le stock
Il n' y a pas grand chose, que tu puisses faire pour diminuer les temps de calcul.
Essaye ceci (on ne sait jamais)
Code:
='Gestion Stock'!C$4-SOMME.SI(Affaires!$B:$B;$A5;Affaires!D:D)+SOMME.SI(Affaires!$C:$C;$A5-1;Affaires!D:D)
=D5-SOMME.SI(Affaires!$B:$B;$A6;Affaires!D:D)+SOMME.SI(Affaires!$C:$C;$A6-1;Affaires!D:D)
@+Jean-Marie
 
Re : G un gros probleme de poid

Ca a l'aire de marcher les temps re calcule sont nettement dininué
Je vais controler plus en detail

PS la dexieme formule commence par B5 et pas D5


Merci pour tout si il y a un probleme je le signal

si qu'elqu'un a ume methode encor plus rapide je suis preneur..


a+++

Nico
 
- 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
0
Affichages
347
Réponses
3
Affichages
390
Retour