Formule si /et embriqué et trop d'arguments

guerando Messages postés 364 Statut Membre -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Je dois faire une formule du style : si 1annee ancienneté alors 296 de coef, si 2 ->304 si 3->307... jusqu'a 30.

voici ma formule (excel 2007) :

=SI(H6<1,999%;296;SI(1,999%<H6<2,999%;304;SI(2,999%<H6<3,999%;307;SI(3,999%<H6<4,999%;311;SI(4,999%<H6<5,999%;313;SI(5,999%<H6<6,999%;316;SI(6,999%<H6<7,999%;321;"")))))))&SI(7,999%<H6<8,999%;325;SI(8,999%<H6<9,999%;329;SI(9,999%<H6<10,999%;333;SI(10,999%<H6<11,999%;337;SI(11,999%<H6<12,999%;341;SI(12,999%<H6<13,999%;345;SI(13,999%<H6<14,999%;348;"attention")))))))&SI(et(14,999%<H6;h6<15,999%);351;"")&SI(et(15,999%<H6;h6<16,999%);354;SI(et(16,999%<H6;h6<17,999%);351;SI(et(17,999%<H6;h6<18,999%);360;SI(et(18,999%<H6;h6<19,999%);363;SI(et(19,999%<H6;h6<20,999%);366;SI(et(20,999%<H6;h6<21,999%);369;SI(et(21,999%<H6;h6<22,999%);372;SI(et(22,999%<H6;h6<23,999%);375;""))))))))&SI(et(23,999%<H6;h6<24,999%);378;SI(et(24,999%<H6;h6<25,999%);381;SI(et(25,999%<H6;h6<26,999%;384;SI(et(26,999%<H6;h6<27,999%);387;SI(et(27,999%<H6;h6<28,999%);390;SI(et(28,999%<H6;h6<29,999%);394;SI(29,999%<H6;398;"attention")))))))

et ca ne fonctionne pas ... je ne suis pas une pro des formules excel... alors si vous pouvez m'aider de maniere que je comprenne ca serait super sympa lol

j'ai egalement fait cette formule et le resultat est "attention" quel que soit la valeur de C2

=SI(C2<1,999%;296;SI(1,999%<C2<2,999%;304;SI(2,999%<C2<3,999%;307;SI(3,999%<C2<4,999%;311;SI(4,999%<C2<5,999%;313;SI(5,999%<C2<6,999%;316;SI(6,999%<C2<7,999%;321;"")))))))&SI(7,999%<C2<8,999%;325;SI(8,999%<C2<9,999%;329;SI(9,999%<C2<10,999%;333;SI(10,999%<C2<11,999%;337;SI(11,999%<C2<12,999%;341;SI(12,999%<C2<13,999%;345;SI(13,999%<C2<14,999%;348;SI(14,999%<C2<15,999%;351;""))))))))&SI(15,999%<C2<16,999%;354;SI(16,999%<C2<17,999%;351;SI(17,999%<C2<18,999%;360;SI(18,999%<C2<19,999%;363;SI(19,999%<C2<20,999%;366;SI(20,999%<C2<21,999%;369;SI(21,999%<C2<22,999%;372;SI(22,999%<C2<23,999%;375;""))))))))&SI(23,999%<C2<24,999%;378;SI(24,999%<C2<25,999%;381;SI(25,999%<C2<26,999%;384;SI(26,999%<C2<27,999%;387;SI(27,999%<C2<28,999%;390;SI(28,999%<C2<29,999%;394;SI(29,999%<C2;398;"attention")))))))

merci de votre aide bon dimanche

3 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour à tous,

    une autre façon de faire en remplissant d'abord un tableau et :
    =RECHERCHEV(A2;G1:H8;2;VRAI)

    exemple : https://www.cjoint.com/?BJhrqxlHKNX
    tu peux mettre le tableau dans une autre feuille.

    eric
    1
    1. guerando Messages postés 364 Statut Membre 6
       
      merci beaucoup eriiic
      0
    2. guerando Messages postés 364 Statut Membre 6
       
      désolée si il y a des doublons je remet le message car il a disparu,

      j'ai travaillé sur ton fichier eric, et je l'ai modifié.

      http://cjoint.com/data/0JkqqeEZ8fr_copie_de_bjhrqxlhknx_classeur1.xls

      j'ai besoin de voir comment faire une formule avec recherchev mais avec des conditions...

      à l'aide !!

      stephanie
      0
    3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      Voici, avec les explications à l'intérieur.
      https://www.cjoint.com/?BJkswhNWfJm

      eric

      PS: merci pour le doublon ici et m'avoir fait travailler pour rien. J'apprécie...
      0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour
    =Si(H6>=1;CHOISIR(H6;296;304;307; etc....);0)
    ou
    =SI(H6>=1;INDEX({296;304;307.....};H6) ;0)

    Michel
    0
  3. guerando Messages postés 364 Statut Membre 6
     
    bonjour Michel_m

    tout d'abord merci pour ta réponse !
    petite question : avec ces formules je n'y arrive pas, car je ne sais pas si je me suis bien expliqué mais à chaque possibilité doit correspondre un seul choix ...
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      si c'est bon à part la condition de départ
      Si(H6>0, Choisir(H6;.....);0)
      tape une valeur dans H6 2 ou 2,5 par ex tu auras 304

      au besoin, regarde dans l'aide la fonction CHOISIR

      jje n'ai pas traité le cas où H6 >=30
      donc
      Si(H6>0, Choisir(H6;.....);si(H6>=30;"attention";0)

      au passage
      SI(1,999%<H6<2,999%; est une erreur de syntaxe
      Si(ET(H6>1,999;H6<2,999);
      mais peut-^tre mieux
      SI(ET(H6<=3;H6<3):
      0
    2. guerando Messages postés 364 Statut Membre 6
       
      ok super j'essaye merci vrament bcp pour ton aide
      0
    3. guerando Messages postés 364 Statut Membre 6
       
      super ca marche merci beaucoup !!!!!
      0
    4. guerando Messages postés 364 Statut Membre 6
       
      bonjour à tous,

      re petite question j'ai donc fait la formule et elle marche mais là je met des conditions et je m'y perd... voici ma formule :
      =SI(SI(A17="c";SI(I17=0;296;SI(I17=30;398;CHOISIR(I17;AC10;AC11;AC12;AC13;AC14;AC15))));SI(A17="d";SI(I17=0;326;SI(I17=30;428;CHOISIR(I17;AF10;AF11;AF12;AF13;AF14;AF15)))))

      grosso modo : suivant la catégorie c (a17) ou d il y a des coefficient suivant l'ancienneté qui est en I17 (comme j'ai 30 coef different et que "choisir" ne le permet pas je met les coef pou 0 ancienneté et pour 30 mais je ne pense pas que ca soit ca qui pose probleme).
      La formule marche si je m'arrete ...ac15)))) et dés que je rajoute le reste ca marche pas !

      au secours !

      merci d'avance
      0
    5. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      tu devrais déposer une fichier exemple sur cjoint.com et coller ici le lien fourni.
      Ca donne un support de travail correct et bien adapté à ton cas.
      Ca nous évite de le construire... Merci pour nous

      Et précise ta version excel, les limitations étant différentes entre 2003 et 2007-2010.
      Sinon tu as la version tableau que je t'avais proposé, plus simple à écrire et à modifier en cas d'évolution.

      eric
      0