Formule si /et embriqué et trop d'arguments

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. Contributeur
    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. merci beaucoup eriiic
      0
    2. 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
  2. Contributeur
    Bonjour
    =Si(H6>=1;CHOISIR(H6;296;304;307; etc....);0)
    ou
    =SI(H6>=1;INDEX({296;304;307.....};H6) ;0)

    Michel
    0
    1. 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. Contributeur
        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. ok super j'essaye merci vrament bcp pour ton aide
        0
      3. super ca marche merci beaucoup !!!!!
        0
      4. 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. Contributeur
        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