Formule excel avec Si, OU, ET

Fermé
gehrart Messages postés 25 Date d'inscription dimanche 14 décembre 2014 Statut Membre Dernière intervention 8 septembre 2017 - 10 déc. 2015 à 16:24
gehrart Messages postés 25 Date d'inscription dimanche 14 décembre 2014 Statut Membre Dernière intervention 8 septembre 2017 - 12 déc. 2015 à 11:34
Bonjour,

Ma formule EXCEL doit contenir plusieurs conditions :

- SI c2>0 OU si d2>0 ET si f2>0 alors g2 =a2, mais il ne faut pas que h2 soit>0

- s'il n' y a rien dans les cases c2 d2 f2 , la case g2 doit rester vierge

- s'il y a des valeurs >0 dans les 2 cases f2 et h2, le mot FAUX doit apparaître dans g2

Merci de m'apporter une solution
Cordialement



4 réponses

eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 153
10 déc. 2015 à 16:37
Bonjour,

Essaye ca :
=SI(ET(F2>0;H2>0);"FAUX";SI(ET(C2="";D2="";F2="");"";SI(ET(F2>0;OU(C2>0;D2>0);H2<=0);A2;"")))

1
gehrart Messages postés 25 Date d'inscription dimanche 14 décembre 2014 Statut Membre Dernière intervention 8 septembre 2017
10 déc. 2015 à 18:12
Merci pour cette formule qui fonctionne presque à 100%, voici une autre condition à ajouter ,ma demande est :
- SI c2>0 OU si d2>0 ET si f2>0 alors g2 =a2, mais il ne faut pas que h2 soit>0

--> en effet, si par erreur on rempli c2 et d2 il faut que g2 considère que c'est faux
--> il faut donc : c2 + f2 pour que g2 soit ok
--> ou d2 + f2 pour que g2 soit ok
--> mais sans que h2 soit >0

Le reste fonctionne :
- s'il n' y a rien dans les cases c2 d2 f2 , la case g2 doit rester vierge

- s'il y a des valeurs >0 dans les 2 cases f2 et h2, le mot FAUX doit apparaître dans g2

Je viens de faire une avancée formidable, grâce à vous, il me manque ce petit coup de pouce final

Cordialement
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
Modifié par Fahora le 10/12/2015 à 16:43
Bonjour ,

Sans avoir ton document sous les yeux , c'est assez compliqué de se projeter.

Néanmoins , je pense que tu peux mettre en G2 :
=SI(ET(OU(C2>0;D2>0);F2>0;H2<0);A2;SI(ET(C2="";D2="";F2="");"";FAUX))


De plus , il manque quelques infos, que ce passe t'il si l'une des cases C2, D2 et F2 est vide ? Est ce qu'il faut que les 3 soient vides que pour rien n'apparaissent dans G2 ?

Si ce n'est pas la bonne formule, utilise le site https://www.cjoint.com/ pour que je puisse visualiser d'où viendrait l'erreur.

Cordialement ,
Fahora
1
gehrart Messages postés 25 Date d'inscription dimanche 14 décembre 2014 Statut Membre Dernière intervention 8 septembre 2017
10 déc. 2015 à 18:29
Merci de vos recherches

Il faut effectivement que les cases c2, d2, f2 et h2 soient vides pour que rien n'apparaissent en g2.

Mais il ne faut pas que c2 et d2 soit utilisées sur la même ligne, c'est soit c2, soit d2, avec f2, mais sans h2, les résultats sont en g2

Cordialement
0
safach Messages postés 252 Date d'inscription jeudi 27 août 2015 Statut Membre Dernière intervention 13 mars 2021 2
10 déc. 2015 à 16:48
Bonjour
peut être une solution
formule en G2
=SI(ET(F2>0;H2>0);"FAUX";SI(ET(OU(C2>0;D2>0);F2>0;H2>0);A2;""))
cordialement
1
gehrart Messages postés 25 Date d'inscription dimanche 14 décembre 2014 Statut Membre Dernière intervention 8 septembre 2017
11 déc. 2015 à 11:44
Bonjour,

ça ne marche pas

Cdt
0
Raymond PENTIER Messages postés 58744 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 décembre 2024 17 248
10 déc. 2015 à 19:29
Bonjour gehrart.

Il me semble qu'il manque quelques données pour qu'on puisse te sortir une formule fiable. Que vaut G2 :
- si H2="" ?
- si ET(C2>0;D2>0) n'est pas vérifié ?
- si ET(C2>0;D2>0;F2>0;H2<0) n'est pas vérifié ?
0
gehrart Messages postés 25 Date d'inscription dimanche 14 décembre 2014 Statut Membre Dernière intervention 8 septembre 2017
10 déc. 2015 à 19:58
Bonjour,

G2=a2 : sera renseigné si : c2 OU d2 est >0 (l'un ou l'autre) et si f2 est >0 également, il ne faut pas que h2 soit >0

pour info h2 servira à i2=a2 : si : c2 ou d2 >0 (l'un ou l'autre), si h2>0 et si f2<0

Cordialement
0
Raymond PENTIER Messages postés 58744 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 décembre 2024 17 248 > gehrart Messages postés 25 Date d'inscription dimanche 14 décembre 2014 Statut Membre Dernière intervention 8 septembre 2017
Modifié par Raymond PENTIER le 10/12/2015 à 20:39
Tu n'as répondu à aucune de mes 3 questions ...
https://www.cjoint.com/c/ELktMOlz6E1
0
gehrart Messages postés 25 Date d'inscription dimanche 14 décembre 2014 Statut Membre Dernière intervention 8 septembre 2017
11 déc. 2015 à 11:10
Bonjour,

Que vaut G2 :
- si H2="" ? --> il faut que H2 soit vide pour que G2 soit ok
- si ET(C2>0;D2>0) n'est pas vérifié ? --> il faut que C2 OU D2 soit rempli pour que G2 soit ok
- si ET(C2>0;D2>0;F2>0;H2<0) n'est pas vérifié ? --> il faut que C2 OU D2 soit rempli, que F2 soit rempli et que H2 soit vide pour que G2 soit OK

Merci de votre aide
0
Raymond PENTIER Messages postés 58744 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 décembre 2024 17 248 > gehrart Messages postés 25 Date d'inscription dimanche 14 décembre 2014 Statut Membre Dernière intervention 8 septembre 2017
11 déc. 2015 à 13:58
- si H2="" ? --> il faut que H2 soit vide pour que G2 soit ok
SINON QUE DOIT AFFICHER G2 ?
- si ET(C2>0;D2>0) n'est pas vérifié ? --> il faut que C2 OU D2 soit rempli pour que G2 soit ok
SINON QUE DOIT AFFICHER G2 ?
- si ET(C2>0;D2>0;F2>0;H2<0) n'est pas vérifié ? --> il faut que C2 OU D2 soit rempli, que F2 soit rempli et que H2 soit vide pour que G2 soit OK
SINON QUE DOIT AFFICHER G2 ?
0
gehrart Messages postés 25 Date d'inscription dimanche 14 décembre 2014 Statut Membre Dernière intervention 8 septembre 2017 > Raymond PENTIER Messages postés 58744 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 décembre 2024
11 déc. 2015 à 17:47
Bonjour,

- G2 est une case de résultats :
--> si C2 et F2 sont remplis : G2 affiche le résultat (connu en A2)
--> si D2 et F2 sont remplis : G2 affiche le résultat (connu en A2)
--> si C2 ,D2 et F2, H2 sont remplis sur la même ligne : c'est une anomalie et G2 affiche : FAUX

- I2 est une autre case de résultats :
--> si C2 et H2 sont remplis : I2 affiche le résultat (connu en A2)
--> si D2 et H2 sont remplis : I2 affiche le résultat (connu en A2)
--> si C2, D2, et F2, H2 sont remplis sur la même ligne, c'est une anomalie et I2 affiche : FAUX

Merci
0