Formule trop longue

Résolu
Minal Messages postés 31 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
:")
A voir également:

3 réponses

blux Messages postés 27997 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
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...
0
Minal Messages postés 31 Statut Membre 2
 
hmm c pas une mauvaise idée!
merci
je vais essayer comme ça.
++
0
Minal Messages postés 31 Statut Membre 2
 
hello!
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.
++

:")
0
hemmanuel > Minal Messages postés 31 Statut Membre
 
j'ai aussi une formule à raccourcir, peut-être plus simple, mais je ne vois pas comment,
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
0
christ
 
='[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
0
jejelefou Messages postés 310 Statut Membre 42
 
j'ai repris ta formule en enlevant les SI et en gardant les mêmes terme (fautes d'orthographes comprises).

A toi de voir si ça peut te convenir

http://www.cijoint.fr/cjlink.php?file=cj200901/cij2GP6FVf.xls

a+
0