Formule excel avec Si, OU, ET

gehrart Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
gehrart Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   154
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   68
 
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   Statut Membre Dernière intervention  
 
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 258 Date d'inscription   Statut Membre Dernière intervention   2
 
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   Statut Membre Dernière intervention  
 
Bonjour,

ça ne marche pas

Cdt
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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   Statut Membre Dernière intervention  
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > gehrart Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > gehrart Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
- 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   Statut Membre Dernière intervention   > Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention  
 
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