Excel : résultat erroné si valeur zéro

Fermé
Atkinson - 10 janv. 2010 à 19:57
Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 - 17 janv. 2010 à 16:23
Bonjour,
Voici mon souci :

J'ai un tableau qui evalue les % en plus ou en moins.
Avec cette formule =SI(N(E4)=0;0;E4/E3)-1 (avec un format %). Tout se passe bien, èvolution du % correct.
Mais dès que les cellules de référence sont vides, le résultat est -100% (ce qui est incorrect), je sais qu'il faut supprimer le -1 à la fin de la formule pour obtenir 0%, mais à ce moment ce sont les autres résultats qui sont faussés.
Je pense qu'il n'y a pas grand chose à ajouter pour que tout fonctionne correctement.

Merci pour votre aide.
A voir également:

5 réponses

Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 096
10 janv. 2010 à 20:25
Solution 1 : Eviter les cellules vides.
Solution 2 : Ajouter un test du style =SI(E3*E4=0;"";SI(N(E4)=0;0;E4/E3)-1)
0
Bonjour,

Merci Raymond pour ta réponse, mais elle ne me satisfait pas, je n'ai pas résolu mon souci.

J'ai obligatoirement des cellules vides !

Merci

Atkinson
0
smartway14 Messages postés 822 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 8 octobre 2011 185
17 janv. 2010 à 11:39
bonjour;
essayez avec cette formule
=SI(E3*E4=0;0;SI(N(E4)=0;0;E4/E3)-1)
0
Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 096
17 janv. 2010 à 14:44
Bonjour Atkinson.

"elle ne me satisfait pas, je n'ai pas résolu mon souci. J'ai obligatoirement des cellules vides !" ► Comment dois-je comprendre cela ?
"Eviter les cellules vides est une solution qui ne me convient pas, mais ta solution 2 fonctionne"
ou bien
"Eviter les cellules vides ... ne me convient pas, et de plus ta solution 2 ne fonctionne pas" ?

ou as-tu oublié de tester cette solution 2 ?


smartway14 te propose d'ailleurs une solution identique, avec 0 au lieu de ""
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
17 janv. 2010 à 15:08
Salut,

Je ne comprend tés bience que vient faire le N dans cette formule

=SI(N(E4)=0;0;(E4/E3)-1)

sans le N même résultat
=SI((E4)=0;0;(E4/E3)-1)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58395 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 096
17 janv. 2010 à 16:23
Oui, Mike, c'est tout-à-fait juste.

smartway et moi avons seulement apporté réponse à la doléance "Mais dès que les cellules de référence sont vides, le résultat est -100%", sans chercher à optimiser la formule principale ...
0