"" reconu comme supérieur à zero

Résolu
Barlatshi Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -  
Tessel75 Messages postés 192 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je viens de changer cette formule =SI(D10=0;0;M9) qui est dans la cellule F10 par cette formule =SI(D10="";"";M9)

pour que le zéro ne s'affiche pas. Mais maintenant j'ai cette formule =SI(ET(J10="";F10>0);SI(H10>0;H10;"Stop ?");SI(J10="";"";SI(D10="a";J10-0,00005;SI(D10="v";J10+$Q$3;"a ou v ?"))))
qui reconnait F10 comme supérieur à zéro alors qu'elle est vide (""). Il devrais passer à la valeur "si faut" or il prend "si vrai" du coup mon schmilblik est erroné :-(

si vous avez une idée... merci d'avance :-)



3 réponses

Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Bonjour.

" j'ai cette formule =SI(ET(J10="";F10>0);SI(H10>0;H10;"Stop ?");SI(J10="";"";SI(D10="a";J10-0,00005;SI(D10="v";J10+$Q$3;"a ou v ?")))) qui reconnait F10 comme supérieur à zéro alors qu'elle est vide (""). "

Il faut te relire plusieurs fois pour comprendre ton souci !
Vérifie que F10 est réellement vide. Je la soupçonne de contenir un espace ...

0
Barlatshi Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   5
 
F10 est pas vide au sens où il y a cette formule: =SI(D10="";"";M9)

Je vien de simplifier le problème pour isoler le truc j'ai donc F10 qui contient cette formule: =""
et L10 qui contient cettte formule: =SI(F10>0;"vrai";"faut") la réponse est toujours sur vrai alors qu'il devrai être sur faut.

est ce qu'il existe un autre moyen de dire à excel qu'il n'y a rien si x évènement est rempli et qu'une autre cellule puisse exploiter pour mon cas?
0
Barlatshi Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   5
 
Ha ha ha :-)

Bon les pro de excel... je viens de trouver la soluce. Je dois pas faire ma formule sur la base du zéro mais sur la base de "rien" qui est représenté par "".

ça donne: F10 contient ceci comme formule =SI(D10="";"";M9)

L10 celle ci :=SI(F10>"";"vrai";"faut") et non pas =SI(F10>0;"vrai";"faut")

le résultat devient juste et affiche maintenant "faut". J'ai testé en remplaçant l'exemple par ma formule de départ est tout est ok.

Merci à Raymond PENTIER qui a fait l'effort de répondre ;-) les autres fond dodo avec les poule :-)) non je sais on est tous bien occupé.

Bon surf aux lecteurs du forum et si certain on été aidé grâce à cette réponse dite le ;-)
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonsoir,

la prochaine fois dépose un fichier exemple si tu veux motiver plus de personnes.
Ca devrait être un réflexe...

eric
0
Tessel75 Messages postés 192 Date d'inscription   Statut Membre Dernière intervention   22
 
Tout juste en passant, le contraire de "vrai", c'est "FAUX" et non pas "FAUT". Il arrive qu'on soit lu par des maniaques!
0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Bonsoir,

Une autre façon de faire est de garder les zéros d'origine dans tes formules et de choisir un format qui ne les affiche pas.
Cela s'obtient en ajoutant un ; après la partie nbre négatif du format personnalisé ou, s'il n'y a pas de partie négative, d'ajouter ;; après la partie nbre positif du format.
exemple : "##0;;"

Cordialement
0