Combiner plusieurs fonction si dans une même cellule

Résolu
Lucho -  
 Lucho -
Bonjour,

je vais essayer d'être clair et concis. J'aurais besoin d'aide.
J'aimerais que si ma cellule :
( 1<O16<3 alors la cellule P16 = III mais que si 4<O16<6 alors P16 = II mais que si 7<O16<9 alors P16=I )
Avec une seule condition ma cellule P16 affiche la valeur demandée mais lorsque je rajoute une nouvelle condition en mettant & entre les deux, ma cellule P16 affiche erreur !
Merci de votre aide

3 réponses

  1. mrjenkins Messages postés 611 Statut Membre 103
     
    Bonjour,

    tu es sur de tes intervalles ?
    Que se passe-t-il si O16=4 par exemple ?
    Ou si O16 < 1 ou > 9 ?

    --
    1
  2. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
     
    Bonjour,

    Voici une possibilité pour vous:
    Formule a écrire en P16
    =Si(et(O16>1;O16<3);"III";si(O16<6;"II";si(O16<9;"I";"Erreur de saisie")))

    Avec cela ça devrait être bon.
    1
    1. Lucho
       
      Parfait, merci Diablo13800 !
      C'est exactement ce qu'il me fallait !
      Je vais maintenant pouvoir continuer mes conditions en restant sans cette même logique.

      Bonne semaine
      0
    2. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
       
      Dans le cas ou O16 peut valoir 1 ( par exemple) :
      Mettez O16>=1

      ça vous permettra d’éviter des erreurs malgré des chiffres cohérents:)

      N’hésitez pas çà passer le sujet en résolu
      0
    3. Lucho
       
      Voici m'a formule finale :
      =SI(ET(O16>=1;O16<=3);"III";SI(O16<=6;"II";SI(O16<=9;"I";SI(O16<=12;"S4";SI(O16<=15;"S3";SI(O16<=18;"S2";SI(O16<=24;"S1";SI(O16<1;"0";"Erreur de saisie"))))))))

      Pas très élégante mais elle fonction, ou presque.
      Je rencontre un unique problème au moment d'indiquer que si O16<1:"0; !
      Lorsque j'affiche 0 dans m'a cellule il continue de me mettre II dans O16.
      0
    4. mrjenkins Messages postés 611 Statut Membre 103
       
      Il faut mettre cette condition au tout début.

      Donc :
      =SI(O16<1; "0"; SI(ET(O16>=1;O16<=3;........))
      0
  3. Lucho
     
    Merci à vous pour votre aide !
    CDLM
    0