Fonction si

Résolu/Fermé
Benjisv76 Messages postés 2 Date d'inscription mardi 7 février 2017 Statut Membre Dernière intervention 7 février 2017 - 7 févr. 2017 à 17:28
Raymond PENTIER Messages postés 58854 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 13 février 2025 - 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
A voir également:

3 réponses

Mazzaropi Messages postés 1985 Date d'inscription lundi 16 août 2010 Statut Contributeur Dernière intervention 24 mai 2023 70
7 févr. 2017 à 17:38
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 mardi 7 février 2017 Statut Membre Dernière intervention 7 février 2017
7 févr. 2017 à 18:06
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 lundi 16 août 2010 Statut Contributeur Dernière intervention 24 mai 2023 70
8 févr. 2017 à 15:41
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 58854 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 13 février 2025 17 283
8 févr. 2017 à 16:19
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