Excel (si): Test logique" Faux" alors qu'il devrait être "Vrai&qu

Résolu
Robocopp Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   -  
Robocopp Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Encore une fois, je suis devant un mur. Je joins un exemple pour illustrer mon propos. Quand "SZ...." est sélectionné dans colonne D. Dans la colonne R devrait apparaitre le résultat P-Q ( Que Q soit>0,=0 , ce qui est le cas le plus fréquent, ou vide). De plus, ce résultat doit être = à H de la même ligne.
Si j'ai un complément à rajouter dans Q, ça marche ( R7 du tableau joint), mais si Q=0 ou vide,mon message d'alerte apparait alors qu'il ne devrait pas. Je pense que ça vient du premier test logique qui ne dit que P8-Q8=H8 ="FAUX" alors que cela devrait être "VRAI" en effet, 285,09-0=285,09. J'ai essayé avec la fonction N comme il y a des formules, mais rien n'y fait.
Si quelqu'un pouvait y jeter un oeil, ce serait sympa.

https://www.cjoint.com/?BKpamnSTrAr

Merci d'avance .
Cordialement



De l'humilité , du respect et du partage nait la force.
A voir également:

1 réponse

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

Tu as un problème d'erreur d'arrondi sur P8-Q8 -> 285.089999999997 et non 2285.09
C'est courant sur tout système, c'est dû à la façon de stocker les nombres en binaire, et te génère des erreurs de l'ordre de 1.10-12.

Palliatif en P8 :
=SI(N8+O8>0+ET(D8="sz 525689");ARRONDI(O8-N8;2);"-------/--------")
La 1ère partie de ta formule me parait douteuse mais si tu obtiens ce que tu veux... Tu sais que le + te fait un OU ?

eric

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
Robocopp Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour eric
Mille Merci , pour ta rapidité à répondre à cette question, mais aussi et surtout pour la qualité du résultat. Ta solution fonctionne merveilleusement bien.
Pour ce qui est du début de ma formule, le + est rajouté par le logiciel automatiquement, en fait, c'est pour rajouter un argument au test logique.

Encore merci.

Bien cordialement.
Patrick
0