Fonction si

Résolu
Benjisv76 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

3 réponses

Mazzaropi Messages postés 1985 Date d'inscription   Statut Contributeur Dernière intervention   71
 
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
1
Benjisv76 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci du coup de main mais cette formule ne me donne pas l'effet désiré
0
Mazzaropi Messages postés 1985 Date d'inscription   Statut Contributeur Dernière intervention   71
 
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.
1
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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"))
...
0