Notifications
Clear all

ARREDONDAMENTO CONDICIONAL

6 Posts
3 Usuários
0 Reactions
2,122 Visualizações
(@jcbarbosa)
Posts: 12
Active Member
Topic starter
 

Srs., muito boa noite à todos!
Mas uma vez necessito ajuda de vocês, amigos.
Necessito resolver a seguinte questão.
Tenho uma determinada célula, vamos chamar A1.
Esta célula tem um valor com duas casas decimais.
Este valor pode variar aleatoriamente.
Necessito então que, uma segunda célula, A2,
recolha a informação de A1 e faça o arredondamento,
considerando as seguintes condicionantes, sendo:
> se A1 terminar entre 0,00 que a mesma arredonde para 0,09 anterior; (exemplo: 1,20 que seja arredondado para 1,19 ou 1,30 que seja arredondado para 1,29);
> se A1 terminar entre 0,01 e 0,05, que a mesma arredonde para 0,05; (exemplo: 1,21 ou 1,22 ou 1,23 ou 1,24 ou 1,25 que seja arredondado para 1,25) e
> se A1 terminar entre 0,06 e 0,09, que a mesma arredonde para 0,09; (exemplo: 1,26 ou 1,27 ou 1,28 ou 1,29 que seja arredondado para 1,29.
Fico no aguardo da boa vontade e perspicácia de todos.
:idea:
Abraço,
João B.

 
Postado : 20/05/2014 10:33 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Uma forma seria

1º	=ARRED.PARA.BAIXO(A1;3)-0,01
2º	=ARRED.DEFEITO(A1;0,1)+0,05
3º	=ARRED.DEFEITO(A1;0,1)+0,09

Veja mais em:
http://chandoo.org/wp/2012/09/28/round- ... -formulas/

Favor testar!!!

Att

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

 
Postado : 21/05/2014 6:22 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Minha sugestão:

=ARREDONDAR.PARA.CIMA(A1;1)-SE(OU(MOD(A1*10;1)>0,5;MOD(A1*10;1)=0);0,01;0,05)

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

Gilmar

 
Postado : 21/05/2014 7:00 am
(@jcbarbosa)
Posts: 12
Active Member
Topic starter
 

Amigos, uma boa noite.
Gilmar, você de novo a ajudar, sou muito grato.
Valeu!
Sua fórmula foi testada e deu o seguinte erro de arredondamento,
para um valor de 1,18, esta arredonda para 1,15,
quando teria que ser 1,19!
Algum detalhe...ah, se eu soubesse...
O amigo Alexadre,
enviou 3 fórmulas e o "cego" aqui não as consegue colocar em sequência...
Não vale rir, ok...
Coloquei as mesmas em sequência, na célula, só as separando, devidamente com parêntesis e ;, mas...erro!
Depois coloquei a função OU, não é bem isso, deu erro...
Utilizei a primeira fórmula e ela arredonda 1,18 para 1,17...
Tá faltando alguma coisa..
Amigos, estou na expectativa...
Obrigado.

 
Postado : 21/05/2014 9:29 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Gilmar, você de novo a ajudar, sou muito grato.
Valeu!
Sua fórmula foi testada e deu o seguinte erro de arredondamento,
para um valor de 1,18, esta arredonda para 1,15,
quando teria que ser 1,19!
Algum detalhe...ah, se eu soubesse...

Realmente, deve ter sido algum detalhe. Eu tinha testado a fórmula com todos os casos e está ok. Incluí numa planilha pra vc ver.

Abs

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

Gilmar

 
Postado : 22/05/2014 7:21 am
(@jcbarbosa)
Posts: 12
Active Member
Topic starter
 

Boa noite!
Valeu, show!
Obrigado.
10!

 
Postado : 22/05/2014 7:26 pm