Notifications
Clear all

Duvida - formula com multiplas condições.

13 Posts
3 Usuários
0 Reactions
1,528 Visualizações
(@rogerio_df)
Posts: 6
Active Member
Topic starter
 

Boa tarde a todos.

Empaquei numa situação e preciso de ajuda!! Ja pesquisei varias respostas antes mas nao consegui executar nenhuma e por isso estou aqui pedindo socorro!

Estou tentando criar uma planilha de folha de pagamentos padrão. Preciso que ela calcule as deduções de acordo com parametros pre-definidos e apresente esse resultado em U4, ou seja, élá que estou tentando construir a fórmula que já me tomou o dia inteiro!! Os parametros estao definidos nas celulas de L70 a L76. Preciso que o resultado constante na célula O4 seja comparado com todos eles. A saber:

Se ele (O4) for menor ou igual a L70, apareça a letra "A"; se ele for maior que L70 e igual ou menor que L71, "B"; se for maior que L71 e igual ou menor que L72, "C"; se for maior que L72 e menor ou igual L73,"D"; se for maior que L73 e menor ou igual L74, "E"; se for maior que L74 e igual ou menor a L75, "F"; se for igual ou maior que L76, "G".

Agradeço antecipadamente.

 
Postado : 24/01/2014 2:36 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 
=
SE(O4<=L70;"A";
SE(E(O4>L70;O4<=L71);"B";
SE(E(O4>L71;O4<=L72);"C";
SE(E(O4>L72;O4<=L73);"D";
SE(E(O4>L73;O4<=L74);"E";
SE(E(O4>L74;O4<=L75);"F";
"G"))))))

só um detalhe, na sua lógica, um intervalo ficou pulado, ou de L75 a L76...
Na minha fórmula isso está corrigido, qquer coisa maior que L75 é G...

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/01/2014 3:15 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 


Apenas como observação, mesmo porque a solução já foi dada pelo Fernando (e foi daí que parti), talvez seja possível eliminar parte da fórmula:

=SE(O4<=L70;"A";SE(O4<=L71;"B";SE(O4<=L72;"C";SE(O4<=L73;"D";SE(O4<=L74;"E";SE(O4<=L75;"F";"G"))))))

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/01/2014 3:53 pm
(@rogerio_df)
Posts: 6
Active Member
Topic starter
 

Meu caro Fernandes, obrigado.

Contudo,não deu certo... copiei aqui a formula e colei la, e não deu certo... acho que passei algum dado errado, nao sei onde estou errando na aplicação da fórmula.

Mas agradeço pela sua inestimável ajuda!!

 
Postado : 24/01/2014 3:57 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Rogério

Para facilitar anexe a tua planilha com dados fictícios.

Veja como proceder para anexar um arquivo compactado.

viewtopic.php?f=10&t=3841

At.te

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/01/2014 4:01 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

minha sugestão:

=CARACT(SOMARPRODUTO(--(O4>L70:L76))+65)

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 24/01/2014 4:01 pm
(@rogerio_df)
Posts: 6
Active Member
Topic starter
 

Edson, obrigado pela contribuição.

Contudo, continua sem funcionar...

Estou aprendendo com as respostas de ambos, tentando compreender as fórmulas que voces fizeram... E, claro, tentando aplicar aqui!!

Eu disse que ia dar trabalho a vocês, rsssss!

 
Postado : 24/01/2014 4:03 pm
(@rogerio_df)
Posts: 6
Active Member
Topic starter
 

Bem, acho que consegui comprimir...

Eis ai a"cria"...

Obrigado, povo!!

 
Postado : 24/01/2014 4:22 pm
(@rogerio_df)
Posts: 6
Active Member
Topic starter
 

Agora sim! hehehehehe

 
Postado : 24/01/2014 4:27 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Rogério, pelo tu exemplo, creio que somente o valor mais alto não deu certo.

Tente assim:

=CARACT(SE(SOMARPRODUTO(--(O4>$L$70:$L$76))>=6;6;SOMARPRODUTO(--(O4>$L$70:$L$76)))+65)

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 24/01/2014 4:37 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Acho que o problema com as fórmulas anteriores é que precisa travar as células de referência com $ para poder 'arrastar':

=SE(O4<=$L$70;"A";SE(O4<=$L$71;"B";SE(O4<=$L$72;"C";SE(O4<=$L$73;"D";SE(O4<=$L$74;"E";SE(O4<=$L$75;"F";"G"))))))

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/01/2014 4:44 pm
(@rogerio_df)
Posts: 6
Active Member
Topic starter
 

Prezados Fernando Fernandes,Edson, Patropi e Gilmar, muito obrigado.

As soluções apresentadas resolveram o problema de forma eficiente e funcional!!

Obrigado por me ajudarem a solucionar este problema. Pra mim, ele era enorme, mas com a ajuda de vocês, agora é passado! hehehehehehe

Edson, você tinha razão, to morto de vergonha de ter cometido um erro tão primário! Affs!! Obrigado!!

Abraço, povo!!

 
Postado : 24/01/2014 4:52 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/01/2014 5:23 pm