calcul trop long

T

tracor

Guest
bonjour le phorum

j'ai actuellement sur une feuille de calcul des fonctions (sommeprod en l'occurence)
lorque le classeur s'ouvre il fait un recalcul qui dure un peu trop longtemps
y a t il un moyen de raccourcir voire supprimer ce re calcul

merci d'avance
 
M

Monique

Guest
Bonjour,

Tu peux aussi nommer les formules.
En général, ça accélère la vitesse de recalcul et ça fait maigrir le fichier.
Autre avantage, les formules matricielles nommées ne sont plus à valider par ctrl, maj et entrée.

Dans ce post, Antoine explique comment donner un nom aux formules :
<http://www.excel-downloads.com/html/French/forum/messages/1_99592_99592.htm>
 
T

tracor

Guest
re le phorum

j'essaie de copier la formule comme indiquer dans le fil de Monique
malheureusement cela ne fonctionne pas
je fais bien ctrl +c
je valide par ctrl +v
et rien ne s'affiche dans le rubrique "fait référence à"

snif
pour info
ma formule fait déjà référence à des cellules nommée du fait de l'utilisation de la fonction sommeprod
j'ajoute la formule au cas ou quelqu'un pourrait me dire si celle ci est trop longue pour la manip cité plus haut
formule :

=SI(ESTERREUR(1-(SOMMEPROD((Centre_Livreur=A2)*(Date_RDV_Réalisé=importation!$B$2)*(Motif_Echec="Echec transporteur")*(Type_Offre<>"OPE SENDO"))/SOMMEPROD((Centre_Livreur=A2)*(Date_RDV_Réalisé=importation!$B$2)*(Type_Offre<>"OPE SENDO"))));"NADA";1-(SOMMEPROD((Centre_Livreur=A2)*(Date_RDV_Réalisé=importation!$B$2)*(Motif_Echec="Echec transporteur")*(Type_Offre<>"OPE SENDO"))/SOMMEPROD((Centre_Livreur=A2)*(Date_RDV_Réalisé=importation!$B$2)*(Type_Offre<>"OPE SENDO"))))

merci de toutes réponses

tracor
 
M

Monique

Guest
Re,

Ta formule est trop longue : 472 caractères et on ne peut pas nommer au-dessus de 256 caractères.

Moralité :
Tu peux nommer plusieurs bouts de formules.
(Tu nommes Fa ce bout de formule : (Date_RDV_Réalisé=importation!$B$2) et tu descends à 340 caractères)
Tu peux raccourcir le nom de tes onglets et de tes cellules nommées.
Les arguments "Echec transporteur" peuvent être tapés dans une cellule à laquelle la formule fera référence.
Arrivé là, il reste 246 caractères.

Tu peux aussi donner un nom à part à tes deux SommeProd différents qui sont dans la même formule, 2 fois chacun.

Sinon, ton Si(EstErreur( ) ne peut pas être simplifié ?
L'erreur n'est pas provoquée par une division par zéro ?
Si oui, tu gardes le Si(EstErreur() sur le diviseur seulement.
 

Discussions similaires

Réponses
7
Affichages
433

Statistiques des forums

Discussions
312 610
Messages
2 090 208
Membres
104 452
dernier inscrit
hamzamounir