Ir para o conteúdo principal

Os valores de exemplo já estão preenchidos. Substitua-os pelos seus.

Variação percentual

+15%

Aumento

Passo a passo

  1. 9200 − 8000 = 1200
  2. 1200 ÷ 8000 × 100 = 15%
Variação absoluta
1200
Base usada (o valor inicial absoluto)
8000
Variação necessária para voltar ao início
-13,04%

A variação percentual divide pelo valor absoluto do valor inicial, então uma mudança de −50 para −25 é +50%, ou seja, um aumento.

Esta é uma variação relativa, uma parte do valor inicial. Se os dois valores forem taxas, a diferença entre elas é medida em pontos percentuais, outra medida. Veja a calculadora de pontos percentuais.

O preço de uma ação cai de US$ 80 para US$ 68, ou as visitas de um site saltam de 5 000 para 20 000. Qual foi o tamanho da mudança e em que direção? Uma diferença bruta de US$ 12 ou de 15 000 visitas não pode ser comparada entre pontos de partida diferentes. A variação percentual pode.

Digite o valor inicial e o valor final nesta calculadora de variação percentual e ela devolve a variação percentual, indicada como aumento ou redução, com todos os passos do cálculo. Ela também trata valores iniciais negativos e informa qual convenção usou, para você conferir a resposta com a sua.

Como funciona a variação percentual

Resposta rápida: subtraia o valor inicial do valor final, divida pelo valor inicial e multiplique por 100. Um resultado positivo é um aumento e um resultado negativo é uma redução. De 80 para 68, isso dá (68 − 80) ÷ 80 × 100 = −15%.

O que é variação percentual?

A variação percentual mede quanto um valor se moveu, como parte do ponto de partida. Ao contrário da calculadora de aumento percentual e da calculadora de redução percentual, que tratam cada uma uma só direção, esta calculadora de variação percentual cobre as duas e carrega a direção no sinal.

Fórmula da variação percentual

variação percentual = (valor final - valor inicial) / abs(valor inicial) * 100

Esta é a fórmula da variação percentual completa, e a fórmula para calcular a variação percentual é a mesma para qualquer unidade, seja dinheiro, massa, pessoas ou visitas, porque as unidades se cancelam na divisão. As barras de valor absoluto só importam quando o valor inicial é negativo.

Como calcular a variação percentual

  1. Subtraia o valor inicial do valor final para obter a variação.
  2. Divida a variação pelo valor inicial, não pelo valor final.
  3. Multiplique por 100 e mantenha o sinal: mais para um aumento, menos para uma redução.

Veja como calcular a variação percentual entre dois números: o que aconteceu primeiro é sempre o valor inicial. Ao calcular a variação percentual, trocar os dois muda a resposta: de 80 para 100 é +25%, mas de 100 para 80 é −20%.

Achando o valor novo a partir de uma variação percentual

Se você conhece a variação percentual e quer o valor final, rode a fórmula de trás para frente: valor final = valor inicial × (1 + variação percentual ÷ 100). Um preço de US$ 250 com variação de −12% passa a 250 × 0,88 = US$ 220, e uma alta de 40% sobre 60 dá 60 × 1,40 = 84. Fazer o cálculo da variação percentual no sentido inverso é o mesmo que somar ou subtrair uma porcentagem. A calculadora de aumento percentual trata das altas com mais detalhe.

Variação percentual entre números negativos

Quando o valor inicial é negativo, a calculadora divide pelo valor absoluto dele, de modo que o sinal do resultado coincide com a direção do movimento. Ir de −50 para −25 é +50%, porque o valor subiu 25. Ir de −20 para −30 é −50%, porque caiu 10. Isso é uma convenção. Uma fórmula simples (novo − antigo) ÷ antigo, como digitada no Excel, devolve −50% para o primeiro movimento, o sinal oposto ao da direção da variação. A calculadora usa o início absoluto e informa isso ao lado do resultado, para você poder compará-lo com o seu. Se o valor cruza o zero, como de −10 para 20, a fórmula dá +300%, mas a variação absoluta de 30 costuma ser o número mais honesto.

Calculando variações em porcentagens

Quando os próprios valores são porcentagens, a fórmula não muda, mas a redação importa. Uma taxa que vai de 40% para 50% tem uma variação de 10 pontos percentuais e uma variação relativa de 25%: (50 − 40) ÷ 40 = 0,25. Diga a qual você se refere. O guia de pontos percentuais explica a diferença.

Por que a variação não é simétrica

Uma alta de 50% seguida de uma queda de 50% não leva você de volta ao início: 100 vira 150 e depois 75. Para se recuperar de uma queda de 50%, é preciso uma alta de 100%. Isso acontece porque cada variação usa uma base diferente.

Quando a variação percentual engana

Uma base pequena produz porcentagens dramáticas. Ir de 1 para 3 é um aumento de 200%, enquanto ir de 1 000 para 1 030 é 3%, embora o primeiro ganho seja de 2 unidades e o segundo de 30. Para julgar um movimento assim com justiça, informe-o junto com a variação absoluta e nomeie a base. Ao longo de muitos períodos, não faça a média das porcentagens anuais; encadeie-as como mostrado abaixo.

Encadeando variações: como multiplicar porcentagens

Para combinar variações sucessivas, converta cada uma em um fator (1 mais a variação em forma decimal) e multiplique. Uma alta de 20% seguida de uma queda de 10% é 1,20 × 0,90 = 1,08, ou seja, uma alta líquida de 8%, e não de 10%. Multiplicar porcentagens dessa forma também dá o crescimento composto: três altas de 10% resultam em 1,10³ = 1,331, ou 33,1%.

Variação percentual e diferença percentual

Use a variação percentual quando um valor veio primeiro e o outro é o resultado. Use a diferença percentual quando dois valores são pares sem um início natural, como os preços do mesmo item em duas lojas. A calculadora de diferença percentual divide pela média dos dois valores, então a ordem não importa.

Crescimento populacional e outros usos no mundo real

A taxa de crescimento populacional é a variação percentual do número de habitantes ao longo de um período. Uma cidade que cresce de 48 000 para 50 400 habitantes cresceu 2 400 ÷ 48 000 = 5%. O crescimento ano a ano, anual e mensal são o mesmo cálculo sobre valores separados por um período. Economia (PIB, IPCA), biologia (variação de massa em experimentos de osmose) e negócios (vendas, lucro) usam esta fórmula da variação percentual.

Exemplos de variação percentual

Referência rápida para pequenas variações em números inteiros:

Exemplos de variação percentual
DeParaVariaçãoVariação percentual
520+15+300%
2010−10−50%
23+1+50%
54−1−20%

Exemplo 1: preço de uma ação de US$ 80 para US$ 68

Dados

preço de uma ação de US$ 80 para US$ 68
  1. Passo 1

    A variação é 68 − 80 = −12.
  2. Passo 2

    Divida pelo preço inicial: −12 ÷ 80 = −0,15.

Resposta

Isso é uma redução de 15%, mostrada como −15%.

Exemplo 2: visitas a um site de 5 000 para 20 000

Dados

visitas a um site de 5 000 para 20 000
  1. Passo 1

    A variação é +15 000, e 15 000 ÷ 5 000 = 3.

Resposta

As visitas subiram 300%, o que significa que o valor novo é quatro vezes o antigo. Uma alta pode passar de 100%, mas uma queda não pode ir abaixo de −100% quando os valores são positivos.

Exemplo 3: variação percentual da massa, de 12,5 g para 11,2 g

Dados

massa de 12,5 g para 11,2 g
  1. Passo 1

    A amostra perdeu 1,3 g.
  2. Passo 2

    Divida pela massa inicial: −1,3 ÷ 12,5 = −0,104.

Resposta

A massa caiu 10,4%.

Exemplo 4: receita ano a ano, de US$ 1,8 milhão para US$ 2,25 milhões

Dados

receita ano a ano, de US$ 1,8 milhão para US$ 2,25 milhões
  1. Passo 1

    A variação é +US$ 0,45 milhão, e 0,45 ÷ 1,8 = 0,25.

Resposta

A receita cresceu 25% de um ano para o outro.

Exemplo 5: valores negativos, de −50 para −25

Dados

valores negativos, de −50 para −25
  1. Passo 1

    A variação é +25 e o valor inicial absoluto é 50, então 25 ÷ 50 = 0,5.

Resposta

O valor subiu 50%, de acordo com a direção do movimento.

Exemplo 6: por que a ordem importa, 20 e 30

Dados

20 e 30
  1. Passo 1

    De 20 para 30 é +10 ÷ 20 = +50%.
  2. Passo 2

    De 30 para 20 é −10 ÷ 30 = −33,3%.

Resposta

A diferença de 10 é a mesma, mas o valor inicial não. Se nenhum dos números é o início, use a calculadora de diferença percentual, que dá 40% para 20 e 30 nos dois sentidos.

Código da variação percentual

As duas versões reproduzem os exemplos acima (+300%, −50%, +50%, −20%, −15%, −10,4%, +25%), usam o valor inicial absoluto para inícios negativos e recusam um valor inicial igual a 0.

JavaScript

JavaScript
function finite(name, v) {  if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}​export function percentChange(initial, final) {  finite("initial", initial);  finite("final", final);  if (initial === 0) throw new RangeError("initial must not be 0: the change from zero is undefined");  const percent = ((final - initial) / Math.abs(initial)) * 100;  const direction = percent > 0 ? "increase" : percent < 0 ? "decrease" : "no change";  return { percent, direction };}​export function chainChanges(...percents) {  percents.forEach((p, i) => finite(`percents[${i}]`, p));  return (percents.reduce((factor, p) => factor * (1 + p / 100), 1) - 1) * 100;}

Python

Python
from decimal import Decimalimport math​​def _num(name, v):    if isinstance(v, bool) or not isinstance(v, (int, float, Decimal)) or not math.isfinite(float(v)):        raise ValueError(f"{name} must be a finite number")    return Decimal(str(v))​​def percent_change(initial, final):    initial, final = _num("initial", initial), _num("final", final)    if initial == 0:        raise ValueError("initial must not be 0: the change from zero is undefined")    percent = (final - initial) / abs(initial) * 100    direction = "increase" if percent > 0 else "decrease" if percent < 0 else "no change"    return percent, direction​​def chain_changes(*percents):    factor = Decimal(1)    for i, p in enumerate(percents):        factor *= 1 + _num(f"percents[{i}]", p) / 100    return (factor - 1) * 100

chainChanges(20, -10) devolve 8 depois de arredondado para exibição, a alta líquida do exemplo de encadeamento, e chainChanges(50, -50) devolve −25, o caso de 100 para 75. Arredonde apenas para exibição.

Privacidade e segurança das entradas

Os valores são calculados no seu navegador. Os números digitados não são enviados a um servidor nem armazenados.

  • Os campos aceitam apenas números. Texto, campos vazios, NaN e Infinity são rejeitados com uma mensagem, e nada do que você digita é avaliado como código.
  • Um valor inicial igual a 0 devolve uma mensagem clara em vez de um erro de divisão, porque uma variação percentual a partir de zero é indefinida. A variação absoluta continua sendo exibida.
  • Neste idioma a vírgula é o separador decimal, então 12,5 é doze e meio e 1,200 é 1,2. O ponto funciona como separador de milhares quando é seguido de uma vírgula decimal, por isso 1.234,5 é lido como 1234,5. Entradas como 1.234 (um ponto seguido de exatamente três dígitos, sem vírgula) ou 1,2,3 são recusadas por serem ambíguas, em vez de adivinhadas. Os espaços entre grupos de dígitos, inclusive os não separáveis, são ignorados, então 1 200 é lido como 1200.

Erros comuns com a variação percentual

Erros comuns com a variação percentual
ErroO que dá erradoO que a calculadora faz
Dividir pelo valor finalDe 80 para 100 dá 20% em vez de 25%Sempre divide pelo valor inicial
Perder o sinalUma queda de 80 para 68 informada como "15%" e lida como uma altaIndica o resultado como aumento ou redução, com sinal
Somar variações sucessivas+20% e depois −10% lidos como +10%; o valor líquido correto é +8%Multiplica os fatores
Desfazer uma variação com a mesma porcentagemUma queda de −50% exige uma alta de +100% para se recuperar, e não de +50%Mostra a base usada, para que o caminho inverso possa ser conferido
Misturar convenções de sinal em um início negativo−50 para −25 dá +50% pela regra do início absoluto e −50% pela regra do início com sinalDivide pelo valor absoluto e informa a convenção
Partir de zeroDivisão por zero, ou uma porcentagem infinita sem sentidoRecusa com uma mensagem e mostra a variação absoluta
Ler pontos como porcentagem40% para 50% chamado de alta de 10%; são 10 pontos, ou 25% em termos relativosIndica o resultado como variação relativa
Usar a variação quando nenhum valor é o inícioA resposta depende de qual número você digita primeiroOferece o modo de diferença percentual
Arredondar a cada etapaO resultado se desvia em um ponto ou mais ao longo de uma cadeiaArredonda apenas o resultado exibido

Variação percentual comparada com medidas relacionadas

Variação percentual comparada com medidas relacionadas
MedidaFórmulaBaseMostra a direçãoA ordem importa
Variação percentual(final − inicial) ÷ abs(inicial) × 100Valor inicialSim, pelo sinalSim
Aumento percentualA mesma fórmula, só para altasValor inicialSempre para cimaSim
Redução percentual(inicial − final) ÷ inicial × 100Valor inicialSempre para baixoSim
Diferença percentualabs(a − b) ÷ ((a + b) ÷ 2) × 100Média dos doisNãoNão
Erro percentualabs(medido − verdadeiro) ÷ abs(verdadeiro) × 100Valor verdadeiroNãoSim
Pontos percentuaistaxa nova − taxa antigaNão se aplicaSim, pelo sinalSim

A variação percentual é a medida geral. Aumento e redução são suas duas metades, a diferença é a versão sem ponto de partida, e o erro percentual é a versão em que o ponto de partida é um valor verdadeiro conhecido. Escolha perguntando qual número, se houver algum, é a referência.

Perguntas frequentes

Como calcular a variação percentual?

Subtraia o valor inicial do valor final, divida pelo valor inicial e multiplique por 100. De 80 para 68, isso dá −12 ÷ 80 × 100 = −15%.

Como calcular a variação percentual entre dois números?

A fórmula é a mesma, com o número anterior como valor inicial. De 5 para 20 a variação é +15, e 15 ÷ 5 = 3, então é um aumento de 300%. De 20 para 10 a variação é −10, e −10 ÷ 20 = −0,5, então é uma redução de 50%.

Como calcular a mudança em porcentagem?

Se as duas quantidades são valores simples, use a fórmula da variação percentual acima. Se as duas já são porcentagens, a diferença bruta está em pontos percentuais: de 40% para 46% são +6 pontos, o que é uma variação relativa de 15% porque 6 ÷ 40 = 0,15.

Como multiplicar porcentagens?

Converta cada uma em decimal e multiplique. 20% × 50% é 0,20 × 0,50 = 0,10, ou 10%. Para variações sucessivas, multiplique os fatores de crescimento: uma alta de 10% seguida de outra alta de 10% é 1,10 × 1,10 = 1,21, uma variação total de 21%.

Como calcular a variação percentual de preço?

Trate o preço antigo como valor inicial. Um preço que cai de US$ 50 para US$ 44 varia −US$ 6, e −6 ÷ 50 = −12%.

Como calcular a variação percentual ano a ano?

Subtraia o valor do ano passado do valor deste ano, divida pelo do ano passado e multiplique por 100. Uma receita que passa de 120 000 para 138 000 tem uma variação de +18 000, e 18 000 ÷ 120 000 = 15%.

Como calcular a variação percentual de massa?

Use a mesma fórmula com a massa inicial como base. Uma amostra que cai de 250 g para 235 g varia −15 g, e −15 ÷ 250 = −6%.