[EXCEL] Probleme Condition égale à 0 dans Si.

blasted -  
 blasted -
Bonjour,

Donc voila, ca fait à peu prés 3h que je tourne autour du pot, voici mon problème :

http://img87.imageshack.us/img87/535/pbexcel.jpg

Dans la cellule sélectionner j'ai comme formule :

=SI(D11=0;"";D11)
(D11 est la cellule égale à "0,00 €" à coté de la cellule de valeur 783.33)

Ma condition est toute bête, normalement si on suis la logique je devrai avoir du vide dans ma cellule sélectionner. (Ce que je veux si dans D11 j'ai la valeur 0)
Comme vous pouvez le voir ce n'est pas le cas, il me met la valeur de D11, quelque soit la valeur que je met dans D11. Mes formules sont de types monétaire, j'ai essayé de passé D11 en type nombre ou standard mais en vain...
J'ai quand même des compétences sur tableur mais la je comprend pas du tout d'au tant plus que la logique me semble correct et que je ne vois pas d'où pourrai provenir l'erreur...

Donc voila si quelqu'un à la ou les réponses à mon problème ce serai sympas de me la ou les partager :p

Je vous remercie d'avance,
Bon weekend
A+
A voir également:

8 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

Drôle d'idée de mettre une image plutôt qu'un fichier exemple...
Que veux-tu que l'on en fasse à part te dire que oui, la cellule n'est pas vide en effet
eric
0
billy_14 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
je viens d'essayer sous excel 2007, ça marche nickel

Case A1 = 0
Cellule B1 : =SI(A1=0;"";A1)

La valeur de B1 est vide

Case A1=100
La valeur de B1=100

Un soucis de mise en page ?

PS : ma case A1 est formaté en monétaire aussi
0
blasted
 
Billy, ton exemple marche aussi pour moi ...

Voici mon fichier :

http://trackmania.funteam.free.fr/PbAmortissement.xls

Je comprend pas du tout ...
0
Mike-31 Messages postés 18406 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut,

En B7 tu colles cette formule

=SI(A7<>"";D6;"")

En C7 celle ci

=SI(A7<>"";SI((A7-$A$6) = Données!$C$5;$C$7-$C$6; Données!$F$6);"")

En D7

=SI(A7<>"";B7-C7;"")

Ensuite tu mets ces trois cellules en surbrillance et tu incrémentes vers le bas

en D6 colles cette formule

=SI(A6<>"";B6-C6;"")
0

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

Posez votre question
blasted
 
Pas bêtes le différent ^^'
Tellement focalisé sur mon "égale 0" ...
Merci bien mike, ca m'avance bien !

Sinon pas de réponse sur le pourquoi ma condition (
=SI(D11=0;"";D11)) ne fonctionne pas ?

En tout cas sympas les mecs,
Bonne fin de weekend a+
;)

EDIT :

Mais j'ai encore malheureusement toujours le meme probleme ...
Mike tu test en fonction de A7 mais moi je veux plus rien afficher lorsque dans n'importe quel cellule de la colonne D je rencontre la valeur 0.

Help Me plz :(

Sinon je pense que pour déterminer mon nombre d'année je vais utiliser la fonction tronque.
0
Mike-31 Messages postés 18406 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

L'erreur de ta formule, ne vient pas de la formule mais de ta colonne A ou tu as saisi des espaces

Si ton problème est résolu, confirme le moi que je mette le statut de la discussion en résolu

merci
0
blasted
 
re, je n'est pas encore fini et pas encore réussi à résoudre le problème, pas trop le temps aujourd'hui pour y réfléchir mais ne t'inquiète dés que j'ai la solution je vous en ferai par ;)
0
Mike-31 Messages postés 18406 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Tu as des erreurs dans tes formules, en D11, la valeur affichée est bien zéro, mais les résultat réel obtenu contient des millièmes de décimales pour t'en rendre compte, fais format/cellule et augmente de nombre qui à partir de 13 les affiche

tu dois revoir ton mode de calcul,
colonne B tu commences en B6 par afficher une valeur de départ, ensuite sur les lignes inférieures tu rapatries la valeur colonne D après soustraction de l'amortissement, jusque la c'est bon

colonne C tu retires de la valeur en B l'amortissement contenu en C, la aussi c'est bon

Par contre en D tu as cette formule qui ne va pas

SI((A11-$A$6) = Données!$C$5;$C$7-$C$6; Données!$F$6)

A11-A6 te donne la durée, si cette durée est égale aux prévision de la feuille Données cellule C5, que faut il faire,
pour moi le égale devrait être précédé de < (inférieur ou égale)
ceci ne va pas $C$7-$C$6
et pour terminer que faut il faire si (A11-$A$6) est différent de Données!$C$5 dans ta formule tu affiches les Données!$F$6) qui correspond quoi

explique ce que tu souhaites faire
0
Evedll Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Comme l'a constaté Mike, le résultat n'est pas égal à 0 car si on ajoute des décimales, on constate que le chiffre est égal à 0,00000000000045475 €
Donc voilà pourquoi le résultat ne fonctionnait pas

On peut aussi mettre comme formule
=SI(ARRONDI(D11;2)=0;"";D11)
Eve
0
Mike-31 Messages postés 18406 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut,

J'y avais pensé et n'ai pas proposé cette possibilité qui ne sert à rien parce qu'il y a erreur de formule en amont qu'il faut solutionner, sinon les résultats seront toujours erronés
0