Fonction SI avec ET et OU
Résolu/Fermé
A voir également:
- Fonction SI avec ET et OU
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction filtre excel n'existe pas - Forum Excel
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
10 réponses
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
14 avril 2014 à 09:51
14 avril 2014 à 09:51
Bonjour,
Tes conditions se résument par :
« Si les 3 premières cellules test sont vides et la quatrième est "OK", alors "OK",
Sinon, si les 4 cellules test sont vides, alors " ",
Sinon, "NOK" (tous les autres cas). »
A+
Tes conditions se résument par :
« Si les 3 premières cellules test sont vides et la quatrième est "OK", alors "OK",
Sinon, si les 4 cellules test sont vides, alors " ",
Sinon, "NOK" (tous les autres cas). »
=SI(ET(G956="";H956="";I956="";M956="OK");"OK"; SI(ET(G956="";H956="";I956="";M956="");"";"NOK")
A+
Benoit A.
Messages postés
454
Date d'inscription
mercredi 8 février 2012
Statut
Membre
Dernière intervention
13 août 2015
515
11 avril 2014 à 17:02
11 avril 2014 à 17:02
Essaye ça :
=SI(OU(G956="";H956="";I956="";M956="");"";SI(ET(OU(G956<>"";H956<>"";I956<>"");M956="OK");"NOK";SI(OU(G956="";H956="";I956="";M956="NOK");"NOK")))
=SI(OU(G956="";H956="";I956="";M956="");"";SI(ET(OU(G956<>"";H956<>"";I956<>"");M956="OK");"NOK";SI(OU(G956="";H956="";I956="";M956="NOK");"NOK")))
Raymond PENTIER
Messages postés
58678
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 octobre 2024
17 204
12 avril 2014 à 06:13
12 avril 2014 à 06:13
Formule fausse : il faut utiliser ET ; tu as utilisé OU ...
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
11 avril 2014 à 18:41
11 avril 2014 à 18:41
Bonjour,
Une autre vision de la chose :
Dans le cas d'une combinaison différente de celles que tu as indiquées, la cellule affiche "Non prévu".
A+
Une autre vision de la chose :
=SI(ET(G956="";H956="";I956="";M956="");"";SI(ET(OU(G956<>"";H956<>"";I956<>"");M956="OK");"NOK";SI(ET(G956="";H956="";I956="";M956="NOK");"NOK";"Non prévu")))
Dans le cas d'une combinaison différente de celles que tu as indiquées, la cellule affiche "Non prévu".
A+
Raymond PENTIER
Messages postés
58678
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 octobre 2024
17 204
12 avril 2014 à 06:14
12 avril 2014 à 06:14
Fonction mal utilisée : La formule doit commencer par SI ; les fonctions ET, OU n'interviennent qu'après ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Raymond PENTIER
Messages postés
58678
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 octobre 2024
17 204
Modifié par Raymond PENTIER le 12/04/2014 à 06:59
Modifié par Raymond PENTIER le 12/04/2014 à 06:59
"Je pense que si une des 3 premières contient une valeur et la quatrième dit NOK je n'ai pas besoin de faire de formule car je suis forcément impliqué dans un cas?! non ?"
Mais non ! Pas du tout ! Ce serait lequel, d'après toi ?
Je te propose donc la formule :
=SI(ET(G956="";H956="";I956="";M956="");"";
SI(ET(OU(G956<>"";H956<>"";I956<>"");M956="OK");"NOK";
SI(ET(G956="";H956="";I956="";M956="NOK");"NOK";"Non prévu")))
https://www.cjoint.com/?DDmg7lyQF0k
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Mais non ! Pas du tout ! Ce serait lequel, d'après toi ?
Je te propose donc la formule :
=SI(ET(G956="";H956="";I956="";M956="");"";
SI(ET(OU(G956<>"";H956<>"";I956<>"");M956="OK");"NOK";
SI(ET(G956="";H956="";I956="";M956="NOK");"NOK";"Non prévu")))
https://www.cjoint.com/?DDmg7lyQF0k
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 307
12 avril 2014 à 09:54
12 avril 2014 à 09:54
Bonjour
Si une des 3 premières contient quelques chose etc.
et si la 4° est vide ?
Si une des 3 premières contient quelques chose et que ma quatrième indique OK, ma case dit "NOK"
Ou, si les 3 premières sont vides mais la quatrième dit "NOK" ma cellule dit NOK
Donc quelque soit le nombre de données dans les 3 premières et OK ou NOK dans la quatrieme, on a toujours comme résultat NOK....
apparemment, on aurait jamais comme résultat OK mais vide ou NOK: y'aurait il pas un schisme !
Si une des 3 premières contient quelques chose etc.
et si la 4° est vide ?
Si une des 3 premières contient quelques chose et que ma quatrième indique OK, ma case dit "NOK"
Ou, si les 3 premières sont vides mais la quatrième dit "NOK" ma cellule dit NOK
Donc quelque soit le nombre de données dans les 3 premières et OK ou NOK dans la quatrieme, on a toujours comme résultat NOK....
apparemment, on aurait jamais comme résultat OK mais vide ou NOK: y'aurait il pas un schisme !
les 3 premières peuvent être vides. la quatrième aussi. Mais dans ce cas c'est que cette ligne n'as pas encore été traitée et doit donc finir en cellule vide.
je dois avoir "NOK" si il y a quelques choses dans une des 3 premières, peut importe la quatrième (vide, OK ou NOK). et j'ai aussi "NOK" si les 3 premières sont vide ET si la quatrième est "NOK".
Je peux avoir OK QUE si les 3 premières sont vide et la quatrième dit "OK".
Je n'avais pas mis le cas de la quatrième cellule vide effectivement.
Les 3 premières sont le résultat d'un test, vide si rien vu au test et contenant une valeur si test négatif.
La quatrième est un second test. OK, NOK ou vide si pas de test.
si le deuxième test est vide , soit le test 1 est négatif (donc valeur dans une des 3 premières) et n'as pas permis le passage au deuxième test, soit non testé donc 3 premières cellules vides. je devrais donc avoir ma cellule vide aussi en final.
Suis-je assez clair dans ma demande?
Merci pour votre aide à tous
je dois avoir "NOK" si il y a quelques choses dans une des 3 premières, peut importe la quatrième (vide, OK ou NOK). et j'ai aussi "NOK" si les 3 premières sont vide ET si la quatrième est "NOK".
Je peux avoir OK QUE si les 3 premières sont vide et la quatrième dit "OK".
Je n'avais pas mis le cas de la quatrième cellule vide effectivement.
Les 3 premières sont le résultat d'un test, vide si rien vu au test et contenant une valeur si test négatif.
La quatrième est un second test. OK, NOK ou vide si pas de test.
si le deuxième test est vide , soit le test 1 est négatif (donc valeur dans une des 3 premières) et n'as pas permis le passage au deuxième test, soit non testé donc 3 premières cellules vides. je devrais donc avoir ma cellule vide aussi en final.
Suis-je assez clair dans ma demande?
Merci pour votre aide à tous
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 307
Modifié par michel_m le 14/04/2014 à 09:37
Modifié par michel_m le 14/04/2014 à 09:37
Bonjour
3 premières B2:D2 ; 4) E2
=SI(NBVAL(B2:E2)=0;"";SI((NBVAL(B2:D2)=0)*(E2="OK");"OK";"NOK"))
si tu remplaces dans la réponse OK / NOK par 1/0 (Vrai / Faux)
=SI(NBVAL(B2:E2)=0;"";(NBVAL(B2:D2)=0)*(E2="OK"))
les booléens sont + faciles à manier -1/0 (Vrai / Faux) - que des textes comme "OK"/NOK"
Michel
3 premières B2:D2 ; 4) E2
=SI(NBVAL(B2:E2)=0;"";SI((NBVAL(B2:D2)=0)*(E2="OK");"OK";"NOK"))
si tu remplaces dans la réponse OK / NOK par 1/0 (Vrai / Faux)
=SI(NBVAL(B2:E2)=0;"";(NBVAL(B2:D2)=0)*(E2="OK"))
les booléens sont + faciles à manier -1/0 (Vrai / Faux) - que des textes comme "OK"/NOK"
Michel
Merci à tous.
La solution de Gyrus est parfaite pour mon cas.
J'ai testé plusieurs possibilités et je n'ai pas rencontré de problème avec la formule.
@michel_m: il ne m'est pas possible de remplacer mes valeurs par VRAI ou FAUX.
Il est vrai qu'il est plus facile de gérer les cas de "OK" ou vide qui sont plus rare dans mon cas.
Encore merci à tous pour votre précieuse aide.
La solution de Gyrus est parfaite pour mon cas.
J'ai testé plusieurs possibilités et je n'ai pas rencontré de problème avec la formule.
@michel_m: il ne m'est pas possible de remplacer mes valeurs par VRAI ou FAUX.
Il est vrai qu'il est plus facile de gérer les cas de "OK" ou vide qui sont plus rare dans mon cas.
Encore merci à tous pour votre précieuse aide.
Raymond PENTIER
Messages postés
58678
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 octobre 2024
17 204
14 avril 2014 à 14:57
14 avril 2014 à 14:57
Bonjour.
Je m'excuse auprès de vous tous, et particulièrement auprès de Gyrus : J'ai rédigé ma proposition du 12 avril sans prendre la peine d'examiner celle que Gyrus avait proposé la veille ; et comme tous les deux nous avions cherché à rester dans la logique de ce qu'avait rédigé Maksime568, nos formules sont rigoureusement identiques ! Je ne m'en aperçois que maintenant, trop tard pour effacer la deuxième partie de mon post #5 ... Je suis confus !
Je m'excuse auprès de vous tous, et particulièrement auprès de Gyrus : J'ai rédigé ma proposition du 12 avril sans prendre la peine d'examiner celle que Gyrus avait proposé la veille ; et comme tous les deux nous avions cherché à rester dans la logique de ce qu'avait rédigé Maksime568, nos formules sont rigoureusement identiques ! Je ne m'en aperçois que maintenant, trop tard pour effacer la deuxième partie de mon post #5 ... Je suis confus !