Forum Discussion
Formule de calcul
Bonjour,
Ma formule de calcul ressort avec un message d'erreur "#NOMBRE!", en vérifiant l'erreur cela provient de la ^1.75 présente dans ma formule mais je ne sais pas comment corriger pour que la formule fonction, pouvez vous m'aider ?
En vous remerciant,
2 Replies
- NikolinoDEPlatinum Contributor
Bonjour,
J'ai suivi votre échange avec intérêt et je voulais vous proposer une approche complémentaire à celle déjà suggérée par Lorenzo, qui a parfaitement identifié l'origine du problème.
En effet, l'erreur #NOMBRE! avec une puissance fractionnaire (^1,75) survient lorsque la base de cette puissance est négative. C'est une limitation mathématique d'Excel : on ne peut pas calculer une puissance non-entière d'un nombre négatif.
Pour rendre votre formule plus robuste et éviter ce message d'erreur peu explicite pour vos utilisateurs, voici une suggestion qui intègre une validation progressive des données :
=LET(base; 0,5 * ((3 * (((K25 + K24) * $C$7) / (N25 + N24))) - 1);
SI(N25+N24=0;"Division impossible";
SI(base < 0;"Valeur négative impossible";
0,02 + (0,3781 * base ^ 1,75))))
J'espère que cette proposition complétera de manière significative l'approche de solution précédemment identifiée.
- LorenzoSilver Contributor
Hi
Assuming I made no mistake "translating" your 2nd pic. as formula:
=+( 0.02 + ( (0.3781 * (0.5 * ( (3 * ( ( (K25 + K24) * $C$7 ) / (N25 + N24) ) ) -1 ) ) ^1.75 ) ) )you get the #NUM! error when either C7, K24 or K25 cells are empty or equal 0
So the question could be: what do you expect to happen/what result do you expect when any of these cells equal 0?