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

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.
 
T

tracor

Guest
salut Monique

je vais regarder demain cette réponse qui demande un peu de concentration
car ce soir je suis un peu fatigué
en tout cas merci pour la réponse

tracor
 

Discussions similaires

Réponses
7
Affichages
564
Réponses
4
Affichages
349
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…