Calculadora de porcentagem inversa
Use esta calculadora de porcentagem inversa para voltar de um valor final e uma porcentagem até o original, ou de uma parte até o todo. Ela também cobre 80 é 4 de qual número, a pergunta da calculadora de porcentagem de quê, a retirada do IVA e seis exemplos resolvidos.
Os valores de exemplo já estão preenchidos. Substitua-os pelos seus.
Valor original
80
Passo a passo
- 1 + 20 ÷ 100 = 1,2
- 96 ÷ 1,2 = 80
- Valor da variação
- 16
Um casaco custa US$ 68 com 15% de desconto. Quanto custava antes da promoção? Somar 15% de volta a US$ 68 é o caminho errado de sempre. O preço com desconto é 85% do original, então o original é US$ 68 ÷ 0,85 = US$ 80.
Escolha um modo, digite o valor final e a porcentagem, e esta calculadora de porcentagem inversa devolve o valor original com o cálculo mostrado. Ela reverte um aumento percentual, reverte uma redução percentual ou acha o todo quando você sabe que um número é uma dada porcentagem dele, como em 80 é 4% de qual número.
Como funcionam as porcentagens inversas
Resposta rápida: divida o valor final pelo multiplicador, que é 1 mais a porcentagem para um aumento e 1 menos a porcentagem para uma redução. Um preço de US$ 96 depois de uma alta de 20% é US$ 96 ÷ 1,20 = US$ 80.
O que são porcentagens inversas?
Uma pergunta de porcentagem inversa dá o resultado de uma variação percentual e pede o valor inicial. Ela também cobre a pergunta relacionada de achar o todo quando você conhece uma parte e a porcentagem que ela representa. As duas fazem o cálculo usual de trás para frente, por isso às vezes são buscadas como problemas de porcentagem ao contrário.
Como reverter um aumento ou uma redução percentual
original = final / (1 + p / 100) (depois de um aumento de p%)
original = final / (1 - p / 100) (depois de uma redução de p%)
- Escreva a porcentagem como decimal (15% é 0,15).
- Ache o multiplicador: 1 mais o decimal para um aumento, 1 menos o decimal para uma redução.
- Divida o valor final pelo multiplicador.
A porcentagem foi tirada do original, então o valor final é igual ao original vezes o multiplicador.
Como achar o valor original a partir de uma porcentagem
Quando uma parte é uma porcentagem conhecida de um todo desconhecido, divida a parte pela porcentagem em forma decimal. Para 80 é 4% de qual número, o todo é 80 ÷ 0,04 = 2 000. A mesma regra responde 16 é 40 por cento de qual número (16 ÷ 0,40 = 40) e 15% de qual número é 3 (3 ÷ 0,15 = 20).
Como ler perguntas do tipo "80 é 4 de qual número"
Buscas como 80 é 4 de qual número omitem o sinal de porcentagem, mas querem dizer 80 é 4% de qual número. O padrão geral é x é y por cento de qual número, e a resposta é x ÷ (y ÷ 100). O modo 3 da calculadora acima faz isso em um passo. Você pode conferir qualquer resposta multiplicando de volta: 2 000 × 0,04 = 80.
O método sem calculadora
Trate o original como 100%. Depois de um aumento de 20%, o valor final é 120%. Se 120% é 96, então 1% é 96 ÷ 120 = 0,8, e 100% é 0,8 × 100 = 80. Esse método da redução à unidade dá a mesma resposta que dividir pelo multiplicador e é fácil de apresentar como resolução escrita.
Por que você não pode subtrair a porcentagem do valor final
Tirar 20% de US$ 96 dá US$ 76,80, não US$ 80. A alta de 20% foi calculada sobre o original de US$ 80, o que dá US$ 16. Vinte por cento de US$ 96 são US$ 19,20, um valor diferente, porque usa a base maior.
Tirar o IVA ou o imposto sobre vendas de um total
O imposto é um aumento percentual, então retirá-lo é uma porcentagem inversa. Um preço de £120 com 20% de IVA incluído tem preço líquido de £120 ÷ 1,20 = £100, então o IVA é £20, que é um sexto do total. Um total americano de US$ 108 com 8% de imposto sobre vendas incluído dá US$ 108 ÷ 1,08 = US$ 100 antes do imposto.
Reverter duas variações seguidas
Quando um valor passou por duas variações, divida por cada multiplicador, ou pelo produto deles. Um preço de US$ 108 depois de uma alta de 20% e depois de uma queda de 10% veio de US$ 108 ÷ (1,20 × 0,90) = US$ 100. Não as desfaça tirando 20% e depois somando 10%, o que dá US$ 95,04.
Confira sua resposta indo para a frente
Quando você calcula uma porcentagem inversa, confira aplicando a porcentagem para a frente sobre a sua resposta. Se o original é US$ 80 e a promoção foi de 15% de desconto, então 80 × 0,85 = 68, o que bate.
Onde as porcentagens inversas aparecem
Para calcular o valor original a partir de uma porcentagem, comece pelo que você sabe: um preço depois de uma promoção, um total com imposto ou um número depois de um crescimento. Um aluguel de US$ 1 595 depois de uma alta de 10% era US$ 1 595 ÷ 1,10 = US$ 1 450. Porcentagem de quê é outra pergunta, porque a porcentagem é a incógnita. A calculadora de porcentagem da página inicial resolve essa.
Porcentagem inversa no Excel e no Google Sheets
Com o valor final em B2 e a porcentagem em C2 como decimal ou como célula formatada em porcentagem, digite =B2/(1+C2) para reverter um aumento e =B2/(1-C2) para reverter uma redução. Para uma parte e uma porcentagem, use =B2/C2.
Limites
Uma redução de 100% não deixa nada, e um aumento de −100% ou menos não é um aumento de verdade, então o original não pode ser recuperado. Uma porcentagem de 0 também não dá nenhum todo. A calculadora recusa os três casos e explica o motivo.
Exemplos de porcentagem inversa
Multiplicadores pelos quais dividir, para porcentagens comuns:
| Porcentagem | Depois de um aumento | Depois de uma redução |
|---|---|---|
| 5% | 1,05 | 0,95 |
| 10% | 1,10 | 0,90 |
| 15% | 1,15 | 0,85 |
| 20% | 1,20 | 0,80 |
| 25% | 1,25 | 0,75 |
| 50% | 1,50 | 0,50 |
Exemplo 1: preço em promoção, US$ 68 com 15% de desconto
Dados
Resposta
Exemplo 2: retirada do IVA, £120 com 20% de IVA
Dados
Resposta
Exemplo 3: salário, US$ 52 500 depois de um aumento de 5%
Dados
Resposta
Exemplo 4: população, 9 114 depois de um crescimento de 8,5%
Dados
Resposta
Exemplo 5: 80 é 4% de qual número
Dados
Resposta
Exemplo 6: duas variações, US$ 108 depois de +20% e depois −10%
Dados
Resposta
Código da porcentagem inversa
As duas versões reproduzem os exemplos acima (US$ 80, US$ 50 000, 8 400, 2 000 e 100), rejeitam entradas não numéricas e recusam os casos que não podem ser invertidos.
JavaScript
function finite(name, v) { if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`);}export function originalAfterIncrease(final, percent) { finite("final", final); finite("percent", percent); if (percent <= -100) throw new RangeError("percent must be greater than -100"); return final / (1 + percent / 100);}export function originalAfterDecrease(final, percent) { finite("final", final); finite("percent", percent); if (percent >= 100) throw new RangeError("percent must be less than 100: nothing can be recovered from a 100% decrease"); return final / (1 - percent / 100);}export function wholeFromPart(part, percent) { finite("part", part); finite("percent", percent); if (percent === 0) throw new RangeError("percent must not be 0"); return (part * 100) / percent;}Python
from decimal import Decimalimport mathdef _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 original_after_increase(final, percent): final, percent = _num("final", final), _num("percent", percent) if percent <= -100: raise ValueError("percent must be greater than -100") return final / (1 + percent / 100)def original_after_decrease(final, percent): final, percent = _num("final", final), _num("percent", percent) if percent >= 100: raise ValueError("percent must be less than 100: nothing can be recovered from a 100% decrease") return final / (1 - percent / 100)def whole_from_part(part, percent): part, percent = _num("part", part), _num("percent", percent) if percent == 0: raise ValueError("percent must not be 0") return part * 100 / percentPara duas variações seguidas, divida por cada multiplicador em sequência: originalAfterIncrease(originalAfterDecrease(108, 10), 20) retorna 100. As divisões podem gerar decimais longos, então arredonde apenas para exibição. Use Decimal ou centavos inteiros para dinheiro.
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.
- 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.
- Os resultados são arredondados apenas para exibição, então o cálculo nunca acumula um erro de arredondamento.
Erros comuns na porcentagem inversa
| Erro | O que dá errado | O que a calculadora faz |
|---|---|---|
| Subtrair a porcentagem do valor final | US$ 96 menos 20% é US$ 76,80, não US$ 80 | Divide pelo multiplicador |
| Somar a porcentagem a um preço reduzido | US$ 68 mais 15% é US$ 78,20, não US$ 80 | Divide por 0,85 |
| Confundir aumento e redução | US$ 68 tratado como resultado de uma alta de 15% dá US$ 59,13, não US$ 80 | Faz você escolher o modo e mostra o multiplicador |
| Dividir só pela porcentagem | 96 ÷ 0,20 é 480, não 80 | Divide por 1 mais ou menos a porcentagem |
| Multiplicar a parte pela porcentagem | 80 × 4% é 3,2; o todo é 80 ÷ 4% = 2 000 | Divide no modo de parte do todo |
| Inverter os sinais para reverter duas variações | US$ 108 revertido como −20% e depois +10% dá US$ 95,04, não US$ 100 | Divide pelo produto dos multiplicadores |
| Reverter uma redução de 100% | O valor final é zero, então não há nada a recuperar | Recusa com uma mensagem |
| Arredondar o multiplicador | Usar 1,08 para uma alta de 7,5% desloca o resultado | Usa a porcentagem exata e arredonda apenas a exibição |
Porcentagem inversa vs as outras perguntas de porcentagem
| Questão | Você sabe | Você quer | Fórmula |
|---|---|---|---|
| Reverter um aumento | Valor final, porcentagem de aumento | Original | final ÷ (1 + porcentagem ÷ 100) |
| Reverter uma redução | Valor final, porcentagem de redução | Original | final ÷ (1 − porcentagem ÷ 100) |
| Todo a partir de uma parte | Parte, porcentagem | Todo | parte ÷ (porcentagem ÷ 100) |
| Porcentagem de um número | Todo, porcentagem | Parte | todo × porcentagem ÷ 100 |
| Qual porcentagem | Parte, todo | Porcentagem | parte ÷ todo × 100 |
| Variação percentual | Original, final | Variação percentual | (final − original) ÷ original × 100 |
As linhas de reversão são as únicas em que a incógnita é o valor inicial. Todas as outras funcionam para a frente, a partir do valor inicial.