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

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

Réponses
36
Affichages
3 K
Réponses
6
Affichages
195
Réponses
5
Affichages
548
Réponses
7
Affichages
887
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
812
Retour