Fórmula do Excel: arredondar o preço para terminar em 0,45 ou 0,95 -

Índice

Fórmula genérica

=CEILING(price,0.5)-0.05

Resumo

Para arredondar os preços para 0,45 ou 0,95, dependendo se o preço original termina acima ou abaixo de 0,50, você pode usar a função TETO. No exemplo mostrado, a fórmula em C6 é:

=CEILING(B5,0.5)-0.05

que arredonda os preços conforme mostrado na imagem.

Regras de arredondamento

No exemplo mostrado, o objetivo é arredondar os preços para terminar em 0,45 ou 0,95, seguindo estas regras:

  1. Se um preço já for um dólar inteiro, o resultado deve ser o dólar inteiro anterior + 0,95. Por exemplo, $ 3,00 torna-se $ 2,95.
  2. Se um preço terminar em 0,50 ou menos, o resultado deve ser o dólar inteiro atual + 0,45. Por exemplo, $ 4,31 torna-se $ 4,45.
  3. Se um preço terminar em 0,51 ou mais, o resultado deve ser o dólar inteiro atual + 0,95. Por exemplo, $ 5,63 torna-se $ 5,95.

Explicação

A chave para resolver esse problema é perceber que a solução requer um tipo específico de arredondamento. Não podemos simplesmente arredondar para o valor "mais próximo" de 0,45 ou 0,95. Na verdade, a primeira etapa é arredondar para o meio dólar mais próximo (0,50). A segunda etapa é subtrair 5 centavos ($ 0,05).

Para arredondar para o meio dólar mais próximo, usamos a função CEILING, com o argumento de significância definido como 0,5:

=CEILING(B5,0.5) // round up to next half dollar

Isso arredondará o preço original para o próximo meio dólar. Por exemplo, $ 4,31 se tornará $ 4,50 e $ 5,72 se tornará $ 6,00. É importante ressaltar que se um preço já termina em .00 ou .50, ele permanecerá inalterado (ou seja, um preço de $ 4,00 ou $ 4,50 não é afetado).

Depois de arredondada, a fórmula simplesmente subtrai 0,05 para obter um resultado de 0,45 ou 0,95. A fórmula em C5, copiada, é:

=CEILING(B5,0.5)-0.05

Quando B5 contém $ 17,01, a fórmula é resolvida assim:

=CEILING(B5,0.5)-0.05 =CEILING(17.01,0.5)-0.05 =17.50-0.05 =17.45

Sobre CEILING

CEILING é uma das 8 funções de arredondamento do Excel. Você pode usar o CEILING para fazer coisas como:

  • Arredonde os números até múltiplos de 25
  • Tempo de arredondamento até múltiplos de 15 minutos
  • Arredonde os materiais para a próxima unidade inteira

A função MROUND e a função FLOOR também podem arredondar para um determinado múltiplo, mas o comportamento é diferente de CEILING:

  • CEILING arredonda para o próximo múltiplo
  • FLOOR arredonda para baixo ao múltiplo anterior
  • MROUND arredonda para o múltiplo mais próximo

Artigos interessantes...