Arredondamento para valores absolutos no excel
(Problema: muitas vezes você faz uma conta no excel e ele te mostra o resultado ERRADO, como 100*8,64 = 8638,77. Eis o porquê)
Essa dica é bem útil para quem trabalha com arredondamentos de câmbio. Primeiramente vamos trabalhar a parte simples (para quem não usa o Excel com freqüência) e depois a parte avançada (aonde acontece o problema em questão)
1- Construção da Tabela
Com o Excel aberto, construa uma tabela assim (sem valores)
O que iremos fazer é o processo automatizado, aonde você coloca o Câmbio na célula B1, o nome do produto, a quantidade (qtd) e o preço em U$, e o Excel calcula automáticamente o valor em R$ e o total.
Primeiramente vamos fazer com que o valor colocado em U$ na célula D4 se transforme automaticamente em R$. Para isso, clique na célula E4 (no local aonde o resultado irá aparecer) e coloque a seguinte fórmula: =D4*B1 onde “=” indica que aquela célula é uma fórmula, * é o sinal de multiplicação e D4 e B1 são as células a serem multiplicadas. Resumindo: E4 mostrará o resultado de D4 vezes B2 (ou seja, o valor em R$).
Faremos a mesma coisa para a quantidade total: Multiplicaremos a quantidade (B4) pelo valor em R$ (E4). O resultado aparecerá na célula F4. Clique na célula F4 e coloque =E4*B4.
Com isso, a sua tabela ficara com o resultado 0 em baixo do R$ e outro em baixo do total. Experimente agora colocar um valor ao câmbio (ex: 2,7867), o valor em U$ (ex: 3,20), o nome do produto (ex: Cartão) e a quantidade (1000). Os valores serão preenchidos automaticamente. Veja como deve ter ficado sua planilha:
2- Arredondamento:
Agora a parte avançada: Normalmente os valores passados para clientes possuem somente 2 casas decimais. Para arredondar, as pessoas utilizam o recurso de arredondar casas decimais (). Veja o erro grave que pode acontecer quando arredondamos o valor de E4 para somente 2 casas decimais:
Note que acontece um erro de conta: 100 vezes 8,64 deveria dar 8640,00, e não 8638,77. Isso porque o botão de arredondamento somente arredonda o valor na hora de mostrar ele na tabela. O valor que ele está usando para multiplicar não é o valor arredondado 8,64, e sim 8,63877.
Para evitar esse problema, devemos utilizar o comando arred .
Clique na célula E4 novamente. Observe o valor que aparece na linha de fórmulas:
Aparecerá a fórmula que você colocou anteriormente. Para fazer o arredondamento, utilize o comando arred da seguinte maneira:
=arred(número;casas_decimais)
no caso, o número é o valor de D4 vezes B1, com 2 casas decimais (separados por ponto-e-vírgula)
=arred(D4*B1;2)
Com isso, o valor de E4 passa a ser EXATAMENTE 8,64, e não 8,63877 arredondado (como anteriormente).
Note como agora a tabela está correta:
Para colocar as casas decimais na coluna F4 neste caso, pode ser utilizado novamente o comando arred novamente, ou como o valor que vai ser multiplicado ja foi arredondado, pode-se utilizar o botão para aumentar as casas decimais ().
Agradecimentos: A Débora Freixeira, Daniela Salviano e a Alexandra Pícolo por levantarem a questão e ajudarem nos testes deste tutorial.
Faça um Blogueiro feliz!!! Deixe pelo menos um Olá!
Boa!
Cool.
Nice!
Pessoal, tenho uma dúvida…. quero arredondar o resultado gerado de uma fórmula, por exemplo: =SE(C95=”-“;”-“;(SOMA(C36:C41;C95:C100))/12). Essa é a minha fórmula e eu quero arredondar o resultado gerado. Como posso configurar a função arred nesse caso?
=arred((SOMA(C36:C41;C95:C100))/12);2)
Talvez isso de certo… Tente ai e me avise!
Quando usamos os comando truncar (os botões mostrados no exemplo), apenas suprimimos as casas decimais, mas, na realidade o valor continua o mesmo. Assim, mostra 8,64 mas o valor continua 8,6377 como no exemplo.
Arredondamento, de fato, é quando utilizamos a funçao ARRED que segue padroes de arredondamento de valores. Neste caso, o valor passa realmente a ser 8,64.
Muito bom, já usei essa função no Delphi, só acrescentei a função RondToRange.
Parabéns muito bem explicado
Gostaria de saber como dentro deu uma formula como excluir algumas possibilidades de arredondamento no resultado.
]eu crei a fóumrla de arrendoamento para inteiro e 0,5 , mas não quer o 4,8 e 4,9 arredonde para 5,0, e sim que permaneça do mesmo jeito. como devo fazer para excluir estas duas possiblidades
Valeu!
Usei o arred em conjunto com a função Média
=ARRED(MÉDIA(A10:C10);2)
Ola pessoal tenho uma duvida, quero usar a seguinte formula: se um numero for superior de cinco de pois da virgule, arredonda para cima caso nao para baixo. por favorme ajude
Valeu! Me salvou de um problemão! Abraço!