Notifications
Clear all

Limite de Caracteres em uma fórmula

8 Posts
5 Usuários
0 Reactions
1,895 Visualizações
(@rodoxds)
Posts: 0
New Member
Topic starter
 

Boa tarde,

Será que alguem consegue me ajudar a criar um cód VBA que possa liberar o limite máximo de caracteres ( 8.192), em uma fórmula em excel?

segue a fórmula porem ainda estou na metade de seu desenvolvimento!

ps: não posso utilizar VBA na planilha somente lógicas igual abaixo!

=SEERRO(SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*PAR!$B$43);SE(E(PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Y2=0;J2<>5;Q2>=0;R2>=0;J2=6);(SOMA(AD2;BL2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")=0;Y2=0;J2<>5;Q2>=0;R2>=0;J2=6);(SOMA(AD2;BL2;BO2)/30*AV2*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);(SOMA(AD2;BL2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);(SOMA(AD2;BL2;BO2)/30*AV2*PAR!$B$43);SE(E(Y2=1;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*AX2);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;J2<>5);(SOMA(AD2;BL2;BO2)*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;J2<>5);(SOMA(AD2;BL2;BO2)*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);J2<>5);(SOMA(AD2;BL2;BO2)*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);J2<>5);(SOMA(AD2;BL2;BO2)*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);(SOMA(AD2;BL2;BO2)*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));sE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);(SOMA(AD2;BL2;BO2)*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Q2>=0;R2>=0;S2=0;J2<>5;M2<>9;S2=0;PAR!$B$17="Ñ");(SOMA(AD2;BL2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Q2>=0;R2>=0;S2=0;J2<>5;M2<>9;S2=0;PAR!$B$17="Ñ");(SOMA(AD2;BL2;BO2)/30*AV2*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);OU(PAR!$B$9="P");J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);OU(PAR!$B$9="P");J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;J2<>5;M2<>9;S2>0;PAR!$B$17="S");(SOMA(AD2;BL2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;J2<>5;M2<>9;S2>0;PAR!$B$17="S");(SOMA(AD2;BL2;BO2)/30*AV2*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;OU(PAR!$B$9="I");Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;OU(PAR!$B$9="I");Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;PAR!$B$13="P";Y2=0;J2<>5;Q2>0;R2>=0;M2=9;OU(J2=1;J2=11);AV2>=PAR!$B$15);(SOMA(AD2;L2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;PAR!$B$13="P";Y2=0;J2<>5;Q2>0;R2>=0;M2=9;OU(J2=1;J2=11);AV2>=PAR!$B$15);(SOMA(AD2;L2;BO2)/30*AV2*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;PAR!$B$9="P";Y2=0;J2<>5;Q2>=0;R2>=0;J2=6);(SOMA(AD2;BL2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;PAR!$B$9="P";Y2=0;J2<>5;Q2>=0;R2>=0;J2=6);(SOMA(AD2;BL2;BO2)/30*AV2*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;OU(PAR!$B$9="P");Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);(SOMA(AD2;BL2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;OU(PAR!$B$9="P");Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);(SOMA(AD2;BL2;BO2)/30*AV2*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;PAR!$B$13="I";Y2=0;J2<>5;Q2=0;R2=0;M2=9;AV2>=PAR!$B$15);(SOMA(AD2;BL2;BO2)*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;PAR!$B$13="I";Y2=0;J2<>5;Q2=0;R2=0;M2=9;AV2>=PAR!$B$15);(SOMA(AD2;BL2;BO2)*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;PAR!$B$13="I";Y2=0;J2<>5;Q2>=0;R2>=0;M2=9;AV2>=PAR!$B$15);(SOMA(AD2;BL2;BO2)*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;PAR!$B$13="I";Y2=0;J2<>5;Q2>=0;R2>=0;M2=9;AV2>=PAR!$B$15);(SOMA(AD2;BL2;BO2)*PAR!$B$43);SE(E(Y2=1;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);OU(PAR!$B$9="I";PAR!$B$9="P");J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*AX2);SE(E(Y2=1;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*AX2);SE(E(Y2=1;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*AX2);SE(E(Y2=0;J2<>5;Q2>0;R2>0;M2=9;OU(J2=1;J2=11);AV2>=PAR!$B$15);(SOMA(AD2;BL2;BO2)/30*AV2*AX2);SE(E(Y2=1;J2<>5;Q2>=0;R2>=0;J2=6);(SOMA(AD2;BL2;BO2)/30*AV2*AX2);SE(E(Y2=1;J2<>5;Q2>=0;R2>=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);(SOMA(AD2;BL2;BO2)/30*AV2*AX2);SE(E(Y2=0;J2<>5;Q2=0;R2=0;M2=9;AV2>=PAR!$B$15);(SOMA(AD2;BL2;BO2)*AX2);SE(E(Y2=1;J2<>5;Q2=0;R2=0;H2=1;OU(J2=6;J2=7));(SOMA(AD2;BL2;BO2)*AX2);SE(E(AX2>0;PAR!$B$13="I";Y2=0;J2<>5;Q2>=0;R2>=0;M2=9;AV2>=PAR!$B$15);(SOMA(AD2;BL2;BO2)*AX2);SE(E(Y2=1;J2<>5;Q2=0;R2=H2=1;OU(J2=6;J2=7));(SOMA(AD2;BL2;BO2));SE(E(Y2=1;Q2=0;R2=H2=1;OU(J2=6;J2=7);J2<>5);(SOMA(AD2;BL2;BO2)/30*AV2*AX2);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);OU(PAR!$B$9="I");J2<>5);(SOMA(AD2;BL2;BO2)*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);OU(PAR!$B$9="I");J2<>5);(SOMA(AD2;BL2;BO2)*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;OU(PAR!$B$9="I");Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);J2<>5);(SOMA(AD2;BL2;BO2)*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;OU(PAR!$B$9="I");Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);J2<>5);(SOMA(AD2;BL2;BO2)*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;OU(PAR!$B$9="I");Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);(SOMA(AD2;BL2;BO2)*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;OU(PAR!$B$9="I");Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);(SOMA(AD2;BL2;BO2)*PAR!$B$43);SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)>0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Q2>=0;R2>=0;S2=0;J2<>5;M2<>9;S2=0;PAR!$B$17="Ñ");(SOMA(AD2;BL2;BO2)/30*AV2*PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0));SE(E(PROCV(V2;CDT!$1:$1048576;CORRESP(C_S!$A$216;CDT!$3:$3;0);0)=0;Y2=0;OU(J2=1;J2=11);AV2>=PAR!$B$11;OU(H2=1;H2=3;H2=5;H2=6;H2=55);PAR!$B$9="N";DATADIF(G2;FIMMÊS(HOJE();0);"M")>0;Q2>=0;R2>=0;S2=0;J2<>5;M2<>9;S2=0;PAR!$B$17="Ñ");(SOMA(AD2;BL2;BO2)/30*AV2*PAR!$B$43);))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));)

 
Postado : 24/11/2014 1:51 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu não entendi muito bem, mas sua dúvida, não parece fazer sentido e creio da da forma que você quer, ou não tem solução ou é desnecessário, ou a duas coisas!

Enquanto isso leia:
http://office.microsoft.com/en-us/excel ... 99291.aspx

Att

 
Postado : 24/11/2014 2:07 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Cara, tenho 2 coisas pra te dizer:

Primeiro:

Seria melhor vc postar um exemplo da planilha, dizendo o que vc quer calcular (eu acredito com muita convicção que é possível escrever uma fórmula beeeem menor do que esta ai). Mas, para isso, vc precisa mandar o modelo da planilha (altere os dados, mas mantenha a estrutura), e explicar o que vc quer calcular, porque com toda certeza, eu é que não vou tentar ler essa fórmula ai não, kkkk

Segundo:

Se vc não quiser postar a planilha, e insistir em fazer isso ai, vc pode quebrar a fórmula em partes (usando colunas auxiliares, ou ainda, usando o gerenciador de nomes e nomeando pedaços da fórmula - com isso vc consegue burlar o limite de 8.192 caracteres)

Abs

 
Postado : 24/11/2014 2:35 pm
(@rlm)
Posts: 0
New Member
 

Ratificando/Concordando com o que colega Gilmar disse, é quase insano querer "debulhar" a formula acima.
Então não há nenhum comando VBA que burle/estenda as limitações do Excel, "são limitações do aplicativo e pronto".
Em paralelo, pode-se contornar algumas limitações usando "artimanhas".
Uma delas :
Numa rápida olhada verifica-se que alguns termos se repetem nos Se da vida, então experimente
no lugar de OU(J2=1;J2=11) (14 caracteres) utilize Ou(J2={1;11}) (12 caracteres) ou ainda em uma célula auxiliar (por exemplo BV2) coloque =SE(OU(J2=1;J2=11);1;0); substitua na formula OU(J2=1;J2=11 por BV2=1 (5 caracters)
Idem para o termo : OU(H2=1;H2=3;H2=5;H2=6;H2=55) --> (29 Caracters) OU(H2={1;3;5;6;55}) (19 Caracteres)

 
Postado : 24/11/2014 3:42 pm
(@edcronos)
Posts: 1006
Noble Member
 

nossa...

indo na aba dos mestres,
tem muita coisa que pode sair de dentro da formula
SOMA(AD2;BL2;BO2
se repete em varias partes,
use uma célula separada com a formula em questão e use o valor dessa célula na formula
sem falar que vc está usando ( SOMA(AD2;BL2;BO2) )
a função soma dentro de aspas, e nesse caso a função já retorna um valor único
() somente seria necessário no caso de (AD2+BL2+BO2)*x

desmembrar a formula em celulas auxiliares é a melhor solução para o seu caso , fora isso somente sabendo a estrutura da planilha e oq vc pretende com essa formula

 
Postado : 24/11/2014 4:56 pm
(@rodoxds)
Posts: 0
New Member
Topic starter
 

Legal pessoal, conseguir diminuir bastante a fórmula.....

=SEERRO(SE(E(In_Sin>0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;J2<>5);((AD2+BL2+BO2)/30*AV2*In_Sin);SE(E(In_Sin=0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;J2<>5);((AD2+BL2+BO2)/30*AV2*PAR!$B$43);SE(E(In_Sin>0;PAR!$B$9="N";Admissao>0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});J2<>5);((AD2+BL2+BO2)/30*AV2*In_Sin);SE(E(In_Sin=0;PAR!$B$9="N";Admissao>0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});J2<>5);((AD2+BL2+BO2)/30*AV2*PAR!$B$43);SE(E(PAR!$B$9="N";Admissao>0;Y2=0;J2<>5;Q2>=0;R2>=0;J2=6);((AD2+BL2+BO2)/30*AV2*In_Sin);SE(E(PAR!$B$9="N";Admissao=0;Y2=0;J2<>5;Q2>=0;R2>=0;J2=6);((AD2+BL2+BO2)/30*AV2*PAR!$B$43);SE(E(In_Sin>0;PAR!$B$9="N";Admissao>0;Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);((AD2+BL2+BO2)/30*AV2*In_Sin);SE(E(In_Sin=0;PAR!$B$9="N";Admissao>0;Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);((AD2+BL2+BO2)/30*AV2*PAR!$B$43);SE(E(Y2=1;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;J2<>5);((AD2+BL2+BO2)/30*AV2*AX2);SE(E(In_Sin>0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;J2<>5);((AD2+BL2+BO2)*In_Sin);SE(E(In_Sin=0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;J2<>5);((AD2+BL2+BO2)*PAR!$B$43);SE(E(In_Sin>0;PAR!$B$9="N";Admissao>0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});J2<>5);((AD2+BL2+BO2)*In_Sin);SE(E(In_Sin=0;PAR!$B$9="N";Admissao>0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});J2<>5);((AD2+BL2+BO2)*PAR!$B$43);SE(E(In_Sin>0;PAR!$B$9="N";Admissao>0;Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);((AD2+BL2+BO2)*In_Sin);SE(E(In_Sin=0;PAR!$B$9="N";Admissao>0;Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);((AD2+BL2+BO2)*PAR!$B$43);SE(E(In_Sin>0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;Q2>=0;R2>=0;S2=0;J2<>5;M2<>9;S2=0;PAR!$B$17="Ñ");((AD2+BL2+BO2)/30*AV2*In_Sin);SE(E(In_Sin=0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;Q2>=0;R2>=0;S2=0;J2<>5;M2<>9;S2=0;PAR!$B$17="Ñ");((AD2+BL2+BO2)/30*AV2*PAR!$B$43);SE(E(In_Sin>0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});OU(PAR!$B$9="P");J2<>5);((AD2+BL2+BO2)/30*AV2*In_Sin);SE(E(In_Sin=0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});OU(PAR!$B$9="P");J2<>5);((AD2+BL2+BO2)/30*AV2*PAR!$B$43);SE(E(In_Sin>0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;J2<>5;M2<>9;S2>0;PAR!$B$17="S");((AD2+BL2+BO2)/30*AV2*In_Sin);SE(E(In_Sin=0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;J2<>5;M2<>9;S2>0;PAR!$B$17="S");((AD2+BL2+BO2)/30*AV2*PAR!$B$43);SE(E(In_Sin>0;OU(PAR!$B$9="I");Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});J2<>5);((AD2+BL2+BO2)/30*AV2*In_Sin);SE(E(In_Sin=0;OU(PAR!$B$9="I");Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});J2<>5);((AD2+BL2+BO2)/30*AV2*PAR!$B$43);SE(E(In_Sin>0;PAR!$B$13="P";Y2=0;J2<>5;Q2>0;R2>=0;M2=9;OU(J2={1;11});AV2>=PAR!$B$15);(SOMA(AD2;L2;BO2)/30*AV2*In_Sin);SE(E(In_Sin=0;PAR!$B$13="P";Y2=0;J2<>5;Q2>0;R2>=0;M2=9;OU(J2={1;11});AV2>=PAR!$B$15);(SOMA(AD2;L2;BO2)/30*AV2*PAR!$B$43);SE(E(In_Sin>0;PAR!$B$9="P";Y2=0;J2<>5;Q2>=0;R2>=0;J2=6);((AD2+BL2+BO2)/30*AV2*In_Sin);SE(E(In_Sin>0;PAR!$B$9="P";Y2=0;J2<>5;Q2>=0;R2>=0;J2=6);((AD2+BL2+BO2)/30*AV2*PAR!$B$43);SE(E(In_Sin>0;OU(PAR!$B$9="P");Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);((AD2+BL2+BO2)/30*AV2*In_Sin);SE(E(In_Sin=0;OU(PAR!$B$9="P");Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);((AD2+BL2+BO2)/30*AV2*PAR!$B$43);SE(E(In_Sin>0;PAR!$B$13="I";Y2=0;J2<>5;Q2=0;R2=0;M2=9;AV2>=PAR!$B$15);((AD2+BL2+BO2)*In_Sin);SE(E(In_Sin=0;PAR!$B$13="I";Y2=0;J2<>5;Q2=0;R2=0;M2=9;AV2>=PAR!$B$15);((AD2+BL2+BO2)*PAR!$B$43);SE(E(In_Sin>0;PAR!$B$13="I";Y2=0;J2<>5;Q2>=0;R2>=0;M2=9;AV2>=PAR!$B$15);((AD2+BL2+BO2)*In_Sin);SE(E(In_Sin=0;PAR!$B$13="I";Y2=0;J2<>5;Q2>=0;R2>=0;M2=9;AV2>=PAR!$B$15);((AD2+BL2+BO2)*PAR!$B$43);SE(E(Y2=1;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});OU(PAR!$B$9="I";PAR!$B$9="P");J2<>5);((AD2+BL2+BO2)/30*AV2*AX2);SE(E(Y2=1;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;J2<>5);((AD2+BL2+BO2)/30*AV2*AX2);SE(E(Y2=1;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});J2<>5);((AD2+BL2+BO2)/30*AV2*AX2);SE(E(Y2=0;J2<>5;Q2>0;R2>0;M2=9;OU(J2={1;11});AV2>=PAR!$B$15);((AD2+BL2+BO2)/30*AV2*AX2);SE(E(Y2=1;J2<>5;Q2>=0;R2>=0;J2=6);((AD2+BL2+BO2)/30*AV2*AX2);SE(E(Y2=1;J2<>5;Q2>=0;R2>=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);((AD2+BL2+BO2)/30*AV2*AX2);SE(E(Y2=0;J2<>5;Q2=0;R2=0;M2=9;AV2>=PAR!$B$15);((AD2+BL2+BO2)*AX2);SE(E(Y2=1;J2<>5;Q2=0;R2=0;H2=1;OU(J2=6;J2=7));((AD2+BL2+BO2)*AX2);SE(E(AX2>0;PAR!$B$13="I";Y2=0;J2<>5;Q2>=0;R2>=0;M2=9;AV2>=PAR!$B$15);((AD2+BL2+BO2)*AX2);SE(E(Y2=1;J2<>5;Q2=0;R2=H2=1;OU(J2=6;J2=7));((AD2+BL2+BO2));SE(E(Y2=1;Q2=0;R2=H2=1;OU(J2=6;J2=7);J2<>5);((AD2+BL2+BO2)/30*AV2*AX2);SE(E(In_Sin>0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});OU(PAR!$B$9="I");J2<>5);((AD2+BL2+BO2)*In_Sin);SE(E(In_Sin=0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});OU(PAR!$B$9="I");J2<>5);((AD2+BL2+BO2)*PAR!$B$43);SE(E(In_Sin>0;OU(PAR!$B$9="I");Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});J2<>5);((AD2+BL2+BO2)*In_Sin);SE(E(In_Sin>0;OU(PAR!$B$9="I");Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});J2<>5);((AD2+BL2+BO2)*PAR!$B$43);SE(E(In_Sin>0;OU(PAR!$B$9="I");Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);((AD2+BL2+BO2)*In_Sin);SE(E(In_Sin=0;OU(PAR!$B$9="I");Y2=0;J2<>5;Q2>=0;R2>=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2=6;H2=1;H2=3;H2=5);AV2>=PAR!$B$11);((AD2+BL2+BO2)*PAR!$B$43);SE(E(In_Sin>0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;Q2>=0;R2>=0;S2=0;J2<>5;M2<>9;S2=0;PAR!$B$17="Ñ");((AD2+BL2+BO2)/30*AV2*In_Sin);SE(E(In_Sin=0;Y2=0;OU(J2={1;11});AV2>=PAR!$B$11;OU(H2={1;3;5;6;55});PAR!$B$9="N";Admissao>0;Q2>=0;R2>=0;S2=0;J2<>5;M2<>9;S2=0;PAR!$B$17="Ñ");((AD2+BL2+BO2)/30*AV2*PAR!$B$43);))))))))))))))))))))))))))))))))))))))))))))))))))));)

casa tenha mais alguma onde possa diminir agradeço!

abraços

 
Postado : 25/11/2014 6:40 am
(@gtsalikis)
Posts: 2373
Noble Member
 

olhando rapidamente, como vc usou o gerenciador de nomes (vi que vc criou um nome In_Sin),

vc pode nomear outros trechos tb (que se repetem na fórmula):

Este:
((AD2+BL2+BO2)/30*AV2*In_Sin)

Este:
H2={1;3;5;6;55}

E, se as respostas ajudaram, clique na mãozinha dos que ajudaram, como agradecimento.

PS: mas eu ainda acho que vc devia postar a planilha, pq mesmo resumindo, esta fórmula está monstruosa.

 
Postado : 25/11/2014 6:53 am
(@edcronos)
Posts: 1006
Noble Member
 

em vez de usar (AD2+BL2+BO2) dentro da formula
use uma celula auxiliar
Tipo...
na celula $xx$22

$XX$22  =AD2+BL2+BO2

e dentro da formula principal
em vez de usar

((AD2+BL2+BO2)/30*AV2*In_Sin)

use

($XX$22/30*AV2*In_Sin)

isso tbm vale para outras partes,
Mas como o pessoal já disse,
pode ter margem para melhorar a formula utilizando outras funções mais eficientes ou que já atribuem características conjuntas de outras .

 
Postado : 25/11/2014 7:48 am