Formule excel avec Si, OU, ET

gehrart Messages postés 25 Statut Membre -  
gehrart Messages postés 25 Statut Membre -
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

  1. eljojo_e Messages postés 1255 Statut Membre 155
     
    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
    1. gehrart Messages postés 25 Statut Membre
       
      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
  2. Fahora Messages postés 949 Statut Membre 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
    1. gehrart Messages postés 25 Statut Membre
       
      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
  3. safach Messages postés 293 Statut Membre 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
    1. gehrart Messages postés 25 Statut Membre
       
      Bonjour,

      ça ne marche pas

      Cdt
      0
  4. Raymond PENTIER Messages postés 58209 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    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
    1. gehrart Messages postés 25 Statut Membre
       
      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
    2. Raymond PENTIER Messages postés 58209 Date d'inscription   Statut Contributeur Dernière intervention   17 480 > gehrart Messages postés 25 Statut Membre
       
      Tu n'as répondu à aucune de mes 3 questions ...
      https://www.cjoint.com/c/ELktMOlz6E1
      0
    3. gehrart Messages postés 25 Statut Membre
       
      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
    4. Raymond PENTIER Messages postés 58209 Date d'inscription   Statut Contributeur Dernière intervention   17 480 > gehrart Messages postés 25 Statut Membre
       
      - 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
    5. gehrart Messages postés 25 Statut Membre > Raymond PENTIER Messages postés 58209 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