Formule si /et embriqué et trop d'arguments

Fermé
guerando Messages postés 331 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 mai 2023 - Modifié par guerando le 7/10/2012 à 14:43
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 10 oct. 2012 à 18:22
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

A voir également:

3 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
7 oct. 2012 à 17:17
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
guerando Messages postés 331 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 mai 2023 6
8 oct. 2012 à 09:05
merci beaucoup eriiic
0
guerando Messages postés 331 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 mai 2023 6
10 oct. 2012 à 16:18
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
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
Modifié par eriiic le 10/10/2012 à 18:34
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
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 7/10/2012 à 14:47
Bonjour
=Si(H6>=1;CHOISIR(H6;296;304;307; etc....);0)
ou
=SI(H6>=1;INDEX({296;304;307.....};H6) ;0)

Michel
0
guerando Messages postés 331 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 mai 2023 6
7 oct. 2012 à 16:31
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
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
7 oct. 2012 à 16:47
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
guerando Messages postés 331 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 mai 2023 6
7 oct. 2012 à 17:05
ok super j'essaye merci vrament bcp pour ton aide
0
guerando Messages postés 331 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 mai 2023 6
8 oct. 2012 à 09:05
super ca marche merci beaucoup !!!!!
0
guerando Messages postés 331 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 mai 2023 6
10 oct. 2012 à 10:36
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
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
Modifié par eriiic le 10/10/2012 à 11:14
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