Notifications
Clear all

Fórmula retorna resultado errado

14 Posts
3 Usuários
0 Reactions
1,627 Visualizações
(@bentogab)
Posts: 9
Active Member
Topic starter
 

Boa tarde!
Estou tentando fazer uma planilha para cálculo de multa por paralisação de máquinas. As multas seguem uma classificação: classe A, 2% de multa; classe B, 5% de multa, etc. Essa classificação respeita um período de tolerância, que é de 3h, 12h e 72h de acordo com a classe.
Na classe A cobram-se 2% de multa sobre o valor do contrato dividido pelo numero de máquinas a cada 1h;
Na classe B cobram-se 5% de multa sobre o valor do contrato dividido pelo numero de máquinas a cada 2h;
Na classe A cobram-se 10% de multa sobre o valor do contrato dividido pelo numero de máquinas a cada 4h;

A planilha possui as seguintes colunas
F - Tempo de paralisação (horas)
G - Tempo tolerância (horas)
H - Item contrato
J - Classe Defeito
K - Valor da multa

A fórmula é a seguinte:
=SE(J9="Classe A";(F9-G9)*(24)*($K$4/14*0,02);SE(J9="Classe B";(F9-G9)/2*(24)*($K$4/14*0,05);SE(J9="Classe C";(F9-G9)/4*(24)*($K$4*0,1;0)))

Mas, na coluna valor da multa é diferentes daqueles que encontro fazendo os cálculos na calculadora. O que está errado? Podem ajudar?

 
Postado : 27/04/2016 12:49 pm
(@rilust)
Posts: 387
Reputable Member
 

AMIGO

algumas duvidas
1) porque alguns valores são negativos??
2) porque o valor de passageiro preso e tao algo?
3) pra que serve o item do contrato na formula?

=SE(H13="3.1.4.1";"Classe A";SE(H13="3.1.4.2";"Classe B";SE(H13="3.1.4.3";"Classe C";SE(H13="3.1.1";"Passageiro preso";SE(H13="3.2";"Contato Segurança";SE(H13="3.4";"não é defeito"))))))

sugestões
1) classe do defeito : a, b , c , PP (PASSSASEIRO PRESO)
2) MONTE UMA TABELA COM as classes e os percentuais a ser aplicado use a função procv
3) antes de calcular verifique se o tempo e maior que a tolerancia caso contrario é zero se f13 > g13 por exemplo

amigo mais duvidas

sua formula
=SE(H9="3.1.4.1";"Classe A";SE(H9="3.1.4.2";"Classe B";SE(H9="3.1.4.3";"Classe C";SE(H9="3.1.1";"Passageiro preso";SE(H9="3.2";"Contato Segurança";SE(H9="3.4";"não é defeito"))))))

1) qual a formula para passageiro preso?
2) pra que serve o Contato Segurança"?
3) o que faz no não é defeito
4) pelo que entendi a coluna h item do contrato esta relacionada a coluna classe do defeito logo não precisa ter as duas ou precisa?
5) Se o item 3.1.1 e passageiro preso para que a coluna Pessoa Presa ?

DUVIDAS PARTE 3
NA FORMULA
=SE(
J9="Classe A";(F9-G9) *(24)*($K$4/14*0,02);
SE(J9="Classe B";(F9-G9)/2*(24)*($K$4/14*0,05);
SE(J9="Classe C";(F9-G9)/4*(24)*($K$4*0,1);
SE(J9="Contato Segurança";($K$4*0,1);
SE(J9="Passageiro preso";($K$4*0,1);
SE(J9="não é defeito";0))))))

1) PORQUE SEMPRE * 24
2) EM A PORQUE SO *24
3) EM B : DAONDE SURGIU ESSE /2 ? E DAONDE VEM ESSE /14?
4) EM C : DAONDE SURGIU ESSE /4 ? E DAONDE VEM ESSE /14 ?
5) Se temos um defeito de classe a de a de 2 horas ele não é cobrado? isso quer dizer se ao longo do mes tiver 20 paradas mas menores que a tolerancia não será cobrado nada ? não deveriamos somar a diferença entre o tempo parado e o tempo de tolerancia?

exemplo classe a tempos parados durante o mes 2:03; 2:57; 2:48; 1:03
Não cobra nada ? pois o tempo parado e sempre menor que 3:00
mas se tiver 20 paradas de 2 horas isso da um periodo bem longo parado nao deveria somar?

veja a aba defeitos na planilha anexo

Espero ter Ajudado. Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]

 
Postado : 27/04/2016 1:13 pm
(@bentogab)
Posts: 9
Active Member
Topic starter
 

rilust,

agradeço pelas críticas e sugestões. Na verdade tenho algumas limitações de conhecimento do excel.
Mas, seguem as respostas abaixo:

AMIGO

algumas duvidas

1) porque alguns valores são negativos??
Resposta: Por erro na fórmula que ignora o tempo de paralisação menor que a tolerância (não tenho muito conhecimentos em excel).
2) porque o valor de passageiro preso e tão algo?
Resposta: Neste caso é um erro da fórmula. Deveria ser 1% do valor do contrato.
3) pra que serve o item do contrato na formula?
Resposta: Foi a maneira que eu achei na hora. Aceito sua segestão.

=SE(H13="3.1.4.1";"Classe A";SE(H13="3.1.4.2";"Classe B";SE(H13="3.1.4.3";"Classe C";SE(H13="3.1.1";"Passageiro preso";SE(H13="3.2";"Contato Segurança";SE(H13="3.4";"não é defeito"))))))

sugestões
1) classe do defeito : a, b , c , PP (PASSSASEIRO PRESO)
2) MONTE UMA TABELA COM as classes e os percentuais a serem aplicados; use a função procv
3) antes de calcular verifique se o tempo e maior que a tolerância caso contrario é zero se f13 > g13 por exemplo
R= não tenho muita intimidade com procv.

amigo mais duvidas

sua formula
=SE(H9="3.1.4.1";"Classe A";SE(H9="3.1.4.2";"Classe B";SE(H9="3.1.4.3";"Classe C";SE(H9="3.1.1";"Passageiro preso";SE(H9="3.2";"Contato Segurança";SE(H9="3.4";"não é defeito"))))))

1) qual a formula para passageiro preso?
2) pra que serve o Contato Segurança"?
Resposta = tem valor de multa de 1% do valor do contrato, igual a passageiro preso.
3) o que faz no não é defeito
4) pelo que entendi a coluna h item do contrato esta relacionada a coluna classe do defeito logo não precisa ter as duas ou precisa? Você tem razão, é dispensável.
5) Se o item 3.1.1 e passageiro preso para que a coluna Pessoa Presa ?
Resposta: Nesse caso é apenas para visualização do cliente de que houve passageiros presos.

DUVIDAS PARTE 3

NA FORMULA
=SE(J9="Classe A";(F9-G9)*(24)*($K$4/14*0,02);
SE(J9="Classe B";(F9-G9)/2*(24)*($K$4/14*0,05);
SE(J9="Classe C";(F9-G9)/4*(24)*($K$4*0,1);
SE(J9="Contato Segurança";($K$4*0,1);
SE(J9="Passageiro preso";($K$4*0,1);
SE(J9="não é defeito";0))))))

1) PORQUE SEMPRE * 24 (é o período de horas de 1 dia)
2) EM A PORQUE SO *24
3) EM B : DAONDE SURGIU ESSE /2 ? E DAONDE VEM ESSE /14?
Resposta: (o 2 é período de horas em deve ser cobrada a multa a cada duas horas; 0 14 é número de máquinas. A multa deve ser cobrada sobre o valor do contrato dividido pelo numero de máquinas)
4) EM C : DAONDE SURGIU ESSE /4 ? E DAONDE VEM ESSE /14?
Resposta: (o 4 é período de horas em deve ser cobrada a multa a cada duas horas; 0 14 é número de máquinas. A multa deve ser cobrada sobre o valor do contrato dividido pelo numero de máquinas)

5) Se temos um defeito de classe a de a de 2 horas ele não é cobrado? Isso quer dizer se ao longo do mês tiver 20 paradas mas menores que a tolerância não será cobrado nada ? Não deveríamos somar a diferença entre o tempo parado e o tempo de tolerância?
Resposta: essa planilha está em montagem (e eu não tenho muito conhecimento de Excel), mas tem um item do contrato que diz que a taxa de defeitos deve ser de no máximo 4 defeitos, excedido esse número incidirá multa de 1% sobre 1/14 avos do contrato por evento.

Exemplo classe a tempos parados durante o mês 2:03; 2:57; 2:48; 1:03
Não cobra nada? Pois, o tempo parado e sempre menor que 3:00
mas se tiver 20 paradas de 2 horas isso da um período bem longo parado não deveria somar?
Resposta: O contrato não permite essa interpretação.

 
Postado : 28/04/2016 6:37 am
(@rilust)
Posts: 387
Reputable Member
 

PREZADO
creio que isso resolve o seu problema

Favor conferir os cálculos e de retorno

Espero ter Ajudado. Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]

 
Postado : 28/04/2016 2:01 pm
(@bentogab)
Posts: 9
Active Member
Topic starter
 

Rilust,

Excelente!!! Vc é fera e me quebrou um baita galho. Obrigado!

 
Postado : 29/04/2016 5:57 am
(@bentogab)
Posts: 9
Active Member
Topic starter
 

Rilust,

A coluna "tempo de paralisação" retorna valor errado.
Ex.: uma máquina parou dia 29/03/16 às 8h30 e voltou a funcionar em 30/03/2016, às 16h12. A máquina ficou parada por 31h42 e não por 7h42.
De todo modo, agradeço a boa vontade e esforço.

 
Postado : 29/04/2016 6:16 am
(@rilust)
Posts: 387
Reputable Member
 

amigo

quanto ao calculo do periodo paralizado e tranquilo e so questão de formatação de célula. so que vi um outro erro que vou ter que consertar quando a quantidade de horas e mair que 24 ele não reconhece. aguarde

Espero ter Ajudado. Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]

 
Postado : 29/04/2016 7:21 am
(@bentogab)
Posts: 9
Active Member
Topic starter
 

Vc sabe como inibir que a fórmula retorne valor negativo.

 
Postado : 29/04/2016 8:24 am
(@rilust)
Posts: 387
Reputable Member
 

prezado
Segue a versão 2 da planilha com as seguintes mudanças
1) formatação da coluna G Tempo de paralisação (horas) Para aceitar horas maior que 24
2) correção do calculo da hora em decimal (quantidade de horas maiores que 24) (Repare que a quantidade de horas decimal é parecida com a quantidade em horas (muda so os minutos por causa da mudança de base)

Surgiu uma dúvida em relação a quantidade de horas (veja aba fator)
exemplo 317,67 a cada 72 horas. fazendo a divisão da 79,42 mas não sei se uso esse valor ou 79 que seria a quantidade de horas cheia.

Esta dando um baita trabalhão mas esta sendo bom porque com os erros que cometi vi várias situações interessantes)
até estou pensando em depois postar a sua planilha na aba biblioteca pois esse tratamento de horas e bem interessante e pode ajudar muitas pessoas

Por favor confira as formulas e me de retorno

Espero ter Ajudado. Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]

 
Postado : 29/04/2016 5:30 pm
(@bentogab)
Posts: 9
Active Member
Topic starter
 

rilust,

vou checar com atenção e te falo.
Independente de qualquer coisa, quero agradecer pelo seu tempo, seu conhecimento e boa vontade.

 
Postado : 02/05/2016 11:51 am
(@bentogab)
Posts: 9
Active Member
Topic starter
 

rilust,

Na coluna valor da multa, o valor que retorna está maior que o real (R$ 2.048,25). São 25h55 menos 12h de tolerância. restam 13h55, que divididos por 2 (por a cobrança é a cada período de 2h) daria 6h57min. Sendo que 170,69x6=1.024,14 e 57min = 162,15 -> Total:1.186,30.

outra dúvida
desculpe a minha ignorância, mas pq a fórmula só menciona "PP" e "CS"?
Eu já pesquisei mas não achei como fazer a fórmula retornar zero quando o valor for menor que zero. Você saber como fazer?
Grato por tudo.

 
Postado : 03/05/2016 6:50 am
(@rilust)
Posts: 387
Reputable Member
 

prezado
Segue outra versão da planilha
1) Realmente não tinha atendado em subtrair o tempo de tolerância do calculo. Quanto ao seu calculo:
Na coluna valor da multa, o valor que retorna está maior que o real (R$ 2.048,25). São 25h55 menos 12h de tolerância. restam 13h55, que divididos por 2 (por a cobrança é a cada período de 2h) daria 6h57min.(ate aqui entendi perfeitamente e já corrigi)
Sendo que 170,69x6=1.024,14 e 57min = 162,15 -> Total:1.186,30. daonde vc tirou esse 170,69? como vc calculou esse valor de 162,15?
só lembrando 30 minutos são 0,50 horas assim como 57 minutos são 0,92 horas (tem que converter os minutos dividindo por 60.
Pelo que sei o valor da multa = (contrato / maquinas) * (tempo parado / qtd horas) * percentual.

outra dúvida desculpe a minha ignorância, mas pq a fórmula só menciona "PP" e "CS"? Eu já pesquisei mas não achei como fazer a fórmula retornar zero quando o valor for menor que zero. Você saber como fazer?
Não sei se estou entendendo direito o que vc quer... quando é PP OU CS VALOR DO CONTRATO * PERCENTUAL caso contrario e o valor calculado da multa no quadro ao lado que deverá ser ocultado por isso so uso pp e cs na formula. quanto a valor menor que zero ja esta certo.. não esta? nao esta dando valor algum negativo..

no aguardo

Espero ter Ajudado. Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]

 
Postado : 06/05/2016 6:21 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite BentoGab

O amigo rilust tem te ajudado e você em nenhum momento, clicou na mãozinha da resposta dele para agradecer.
Para saber como funciona, acesse: viewtopic.php?f=7&t=16757

Como você é novato, sugiro também, tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s

Patropi - Moderador

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

 
Postado : 06/05/2016 6:33 pm
(@rilust)
Posts: 387
Reputable Member
 

Boa noite BentoGab
O amigo rilust tem te ajudado e você em nenhum momento, clicou na mãozinha da resposta dele para agradecer.
Patropi - Moderador

Obrigado mas como você vê não adiantou nada...

Espero ter Ajudado. Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]

 
Postado : 10/05/2016 12:00 pm