Formule trop longue
Résolu
Minal
Messages postés
31
Statut
Membre
-
jejelefou Messages postés 310 Statut Membre -
jejelefou Messages postés 310 Statut Membre -
coucou,
voilà j'étais entrain d'utiliser Excel, je tappais une formule et d'un coup il me dit "formule trop longue" Quelqu'un sait comment je peux y remédier? Elle est effectivement longue mais je sais pas comment la réduire.
la voici si ça peut aider à comprendre. Merci.
=SI(B8="---";3;SI(B8="non réglementé";1;SI(B8="irritant";2;SI(B8="nocif,corrosif";3;SI(B8="inflammable";4;SI(B8="toxique T+, CMR";5;))))))*SI(D8="<1%";1;SI(D8="entre 1% et 5%";2;SI(D8="entre 5% et 12%";3;SI(D8="entre 12% et 33%";4;SI(D8="entre 33% et 100%";5;)))))*SI(E8="moins de 0,5";1;SI(E8="0,6 à 5";2;SI(E8="6 à 10";3;SI(E8="11 à 50";4;SI(E8="plus de 51";5;)))))+SI(F8="moin d'une fois par an";1;SI(F8="Occasionnelle";2;SI(F8="---";3;SI(F8="Intermittente";3;SI(F8="Fréquente";4;SI(F8="Permanente";5;))))))*SI(G8="---";3;SI(G8="une main";1;SI(G8="deux mains ou une main + l'avant bras";2;SI(G8="une main + avant bras, un bras complet";3;SI(G8="la surface en contact comprend les membres supérieurs et le torse, et/ou le bassin et/ou les jambes";4;))))+SI(H8="< 30 min";1;SI(H8="30 - 120 min";2;SI(H8="2 - 6 h";3;SI(H8="> 6h";4;))))
Merci d'avance.
tcho
:")
voilà j'étais entrain d'utiliser Excel, je tappais une formule et d'un coup il me dit "formule trop longue" Quelqu'un sait comment je peux y remédier? Elle est effectivement longue mais je sais pas comment la réduire.
la voici si ça peut aider à comprendre. Merci.
=SI(B8="---";3;SI(B8="non réglementé";1;SI(B8="irritant";2;SI(B8="nocif,corrosif";3;SI(B8="inflammable";4;SI(B8="toxique T+, CMR";5;))))))*SI(D8="<1%";1;SI(D8="entre 1% et 5%";2;SI(D8="entre 5% et 12%";3;SI(D8="entre 12% et 33%";4;SI(D8="entre 33% et 100%";5;)))))*SI(E8="moins de 0,5";1;SI(E8="0,6 à 5";2;SI(E8="6 à 10";3;SI(E8="11 à 50";4;SI(E8="plus de 51";5;)))))+SI(F8="moin d'une fois par an";1;SI(F8="Occasionnelle";2;SI(F8="---";3;SI(F8="Intermittente";3;SI(F8="Fréquente";4;SI(F8="Permanente";5;))))))*SI(G8="---";3;SI(G8="une main";1;SI(G8="deux mains ou une main + l'avant bras";2;SI(G8="une main + avant bras, un bras complet";3;SI(G8="la surface en contact comprend les membres supérieurs et le torse, et/ou le bassin et/ou les jambes";4;))))+SI(H8="< 30 min";1;SI(H8="30 - 120 min";2;SI(H8="2 - 6 h";3;SI(H8="> 6h";4;))))
Merci d'avance.
tcho
:")
A voir également:
- Formule trop longue
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel ligne - Guide
- Mise en forme conditionnelle excel formule - Guide
3 réponses
Salut,
je crois qu'on est limité à 256 car...
Tu pourrais créer des cellules que tu masques) dans lesquelles tu fais un calcul intermédiaire, puis les reprendre ensuite dans ta formule actuelle qui sera simplifiée de fait...
je crois qu'on est limité à 256 car...
Tu pourrais créer des cellules que tu masques) dans lesquelles tu fais un calcul intermédiaire, puis les reprendre ensuite dans ta formule actuelle qui sera simplifiée de fait...
='[ARTICLE TY BARA 01 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 02 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 03 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 04 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 05 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 06 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 07 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 08 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 09 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 10 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 11 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 12 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 13 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 14 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 15 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 16 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 17 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 18 avril 2008.xls]Feuil1'!$G$10+'[ARTICLE TY BARA 19 avril 2008.xls]Feuil1'!$G$10
ce n'est pas fini (trop long) mes quel est la solution ??
christ
ce n'est pas fini (trop long) mes quel est la solution ??
christ
merci
je vais essayer comme ça.
++
Ben enfait j'ai trouvé comment je pouvais réduire ma formule il suffit de prendre RECHERCHEV. cela symplifie la formule on a pas besoin de tout taper comme dans SI. Et c'est plus rapide.
Ma formule de remplacement c'est celle là
=(RECHERCHEV(B7;$M$8:$T$12;8;FAUX))+(RECHERCHEV(D7;$N$8:$T$12;7;FAUX))*(RECHERCHEV(E7;$O$8:$T$12;6;FAUX))*(RECHERCHEV(F7;$P$8:$T$12;5;FAUX))+(RECHERCHEV(G7;$Q$8:$T$12;4;FAUX))
Enfait recherchev c utilisé lorsqu'on veut qu'une cellule corresponde à un résultat et alors recherche V cherche ce qui ressemble le plus possible et affiche le résultat correspondant. Ici par exemple il va parcourir mon tableau annexe de M8 à T12 et va affficher le résultat qui correspond ki est dans la colonne 8.
voilà c un peu difficile a expliquer ms c tout simple. si besoin de plus di'nfo n'hésité pas.
++
:")
merci de me répondre!!!
sur trois colonnes
colonne A >>> en A1= NOM et de (A4 à A100)=liste de NOM
colonne B >>> en B1= ETAT et de (B4 à B100)=une seule cellule comportera "ok"
colonne C >>> en C1= (la formule ci-dessous)
qui fera apparaître que l'un des noms de la colonne A sélectionné par un "ok" dans l'une des case de la colonne B correspondante (sur la même ligne)
=si(h4="ok";b4;si(h5="ok";b5;si(h6="ok";b6;si(h7="ok";b7;si(h8="ok";b8;si(h9="ok";b9;si(h10="ok";b10;si(h11="ok";b11;si(h12="ok";b12;si(h13="ok";b13;si(h14="ok";b14;si(h15="ok";b15;si(h16="ok";b16;si(h17="ok";b17;si(h18="ok";b48;si(h19="ok";b19;si(h20="ok";20;si(h21="ok";b21;si(h22="ok";b22;si(h23="ok";b23;si(h24="ok";b24;si(h25="ok";b25;si(h26="ok";b26;si(h27="ok";b27;si(h28="ok";b28;si(h29="ok";b29;si(h30="ok";b30;si(h31="ok";b31;si(h32="ok";b32;si(h33="ok";b33;si(h34="ok";b34;si(h35="ok";b35;si(h36="ok";b36;si(h37="ok";b37;si(h38="ok";b38;si(h39="ok";b39;si(h40="ok";b40;si(h41="ok";b41;si(h42="ok";b42;si(h43="ok";b43;si(h44="ok";b44;si(h45="ok";b45;si(h46="ok";b46;si(h47="ok";b47;si(h48="ok";b48;si(h49="ok";b49;si(h50="ok";b50;si(h51="ok";b51;si(h52="ok";b52;si(h53="ok";b53;si(h54="ok";b54;si(h55="ok";b55;si(h56="ok";b56;si(h57="ok";b57;si(h58="ok";b58;si(h59="ok";b59;si(h60="ok";b60;si(h61="ok";b61;si(h62="ok";b62;si(h63="ok";b63;si(h64="ok";b64;si(h65="ok";b65;si(h66="ok";b66;si(h67="ok";b67;si(h68="ok";b68;si(h69="ok";b69;si(h70="ok";b70;si(h71="ok";b71;si(h72="ok";b72;si(h73="ok";b73;si(h74="ok";b74;si(h75="ok";b75;si(h76="ok";b76;si(h77="ok";b77;si(h78="ok";b78;si(h79="ok";b79;si(h80="ok";b80;si(h81="ok";b81;si(h82="ok";b82;si(h83="ok";b83;si(h84="ok";b84;si(h85="ok";b85;"NOM")))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
mais cette formule doit être raccourcie? telle est ma question???
Hemmanuel