Formule si /et embriqué et trop d'arguments
guerando
Messages postés
331
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 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
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:
- Formule si /et embriqué et trop d'arguments
- Formule si et - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
3 réponses
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
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
Bonjour
=Si(H6>=1;CHOISIR(H6;296;304;307; etc....);0)
ou
=SI(H6>=1;INDEX({296;304;307.....};H6) ;0)
Michel
=Si(H6>=1;CHOISIR(H6;296;304;307; etc....);0)
ou
=SI(H6>=1;INDEX({296;304;307.....};H6) ;0)
Michel
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 ...
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 ...
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):
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):
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
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
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
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
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
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...