Fonction si [Résolu]

Benjisv76 2 Messages postés mardi 7 février 2017Date d'inscription 7 février 2017 Dernière intervention - 7 févr. 2017 à 17:28 - Dernière réponse : Raymond PENTIER 44578 Messages postés lundi 13 août 2007Date d'inscriptionContributeurStatut 17 décembre 2017 Dernière intervention
- 8 févr. 2017 à 16:19
Bonjour,
J'ai un mini 50 sur i381 et un maxi 250 sur i382.
Valeur trouvé à rentrer sur h384
Valeur bonne et où valeur hors tolérence à mettre sur i384.
J'ai essayé avec :
=si (h384="";"";si (h384> $i$381;h384- $i381);si (h384 <$i $382;h384- $i $382);"ok"))
Autrement dis que je suis dans une impasse et ça ne marche pas. Merci de votre aide
Afficher la suite 

4 réponses

Répondre au sujet
Mazzaropi 1652 Messages postés lundi 16 août 2010Date d'inscriptionContributeurStatut 15 décembre 2017 Dernière intervention - 7 févr. 2017 à 17:38
+1
Utile
1
Benjisv76, Bonjour.

Essayez d'utiliser cette formule:

=SI(H384=""; ""; SI(H384>$I$381; H384-$I381; SI(H384<$I$382; H384-$I$382; "ok")))

Il était ce que vous vouliez?
J'espère avoir aidé.
--
Belo Horizonte, Brasil.
Marcílio Lobão
Cette réponse vous a-t-elle aidé ?  
Benjisv76 2 Messages postés mardi 7 février 2017Date d'inscription 7 février 2017 Dernière intervention - 7 févr. 2017 à 18:06
Merci du coup de main mais cette formule ne me donne pas l'effet désiré
Commenter la réponse de Mazzaropi
Mazzaropi 1652 Messages postés lundi 16 août 2010Date d'inscriptionContributeurStatut 15 décembre 2017 Dernière intervention - 8 févr. 2017 à 15:41
+1
Utile
Benjisv76, Bonjour.

S'il vous plaît, pour faciliter notre compréhension, donner un exemple concret avec les chiffres et ce qui devrait le résultat attendu.

Vous pouvez également essayer d'expliquer d'une autre manière.

Cordialement.
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Mazzaropi
Raymond PENTIER 44578 Messages postés lundi 13 août 2007Date d'inscriptionContributeurStatut 17 décembre 2017 Dernière intervention - 8 févr. 2017 à 16:19
0
Utile
Bonjour Benjisv76

Notre ami Mazzaropi, que je salue, a rectifié tes erreurs de syntaxe.

C'est ta logique qui n'est pas au point ; ça ne risquait pas de marcher ...
Vérifions tes conditions :
- Si H384 est vide, il faut laisser I2 vide ?
- Si H384 est compris entre 0 et 50, il faut afficher "ok" ?
- Si H384 est compris entre 50 et 250, il faut calculer H384-I381 ?
- Si H384 est supérieur à 250, il faut afficher "ok" ?


Alors la bonne formule est :
 =SI(H384="";"";SI(H384>$I$381;SI(H384<$I$382;H384-$I381;"ok");"ok"))
,
qu'on peut aussi écrire :
 =SI(H384="";"";SI(ET(H384>$I$381;H384<$I$382);H384-$I381;"ok"))
...
Commenter la réponse de Raymond PENTIER