Fórmula de Porcentagem no Excel: Calcular Aumento, Variação e Diferença
Fórmula de porcentagem no Excel para cada tarefa: parte de um total, aumento, redução, diferença, somar e subtrair uma porcentagem e erro percentual. Mostra também como calcular porcentagem no Excel, a fórmula da variação percentual e os casos de zero e de negativos.
Os valores de exemplo já estão preenchidos. Substitua-os pelos seus.
Porcentagem
84%
Passo a passo
- 42 ÷ 50 = 0,84
- 0,84 aparece como 84% quando a célula é formatada como Porcentagem
- Fórmula do Excel
- =A2/B2
- Valor que o Excel armazena (formate a célula como Porcentagem)
- 0,84
A coluna A traz as vendas do ano passado, a coluna B traz as deste ano, e o Excel devolve 0,19 onde você queria 19%. A fórmula geralmente está certa. A célula apenas mostra o decimal bruto.
Toda fórmula de porcentagem no Excel é uma divisão seguida do formato Porcentagem. Este guia traz a fórmula para cada pergunta, os casos de números negativos e de zero que a maioria dos tutoriais ignora, cinco exemplos resolvidos e uma tabela que você pode copiar.
Como funcionam as porcentagens no Excel
Resposta rápida: o Excel armazena uma porcentagem como decimal, então 19% é 0,19. Divida para obter o decimal e depois aplique o formato Porcentagem: =A2/B2 para a parte de um total, =(B2-A2)/A2 para uma variação. Não multiplique também por 100.
Fórmulas de porcentagem do Excel num relance
| Tarefa | Fórmula | Exemplo |
|---|---|---|
| Porcentagem de um total | =A2/B2 | 42 de 50 é 84% |
| Aumento ou redução percentual | =(B2-A2)/A2 | 1 800 para 2 142 é +19% |
| Diferença percentual | =ABS(A2-B2)/AVERAGE(A2,B2) | 80 e 120 diferem em 40% |
| Somar uma porcentagem | =A2*(1+B2) | 80 mais 15% é 92 |
| Subtrair uma porcentagem | =A2*(1-B2) | 80 menos 15% é 68 |
| Achar o valor | =A2*B2 | 35% de 120 é 42 |
| Achar o total | =A2/B2 | 42 é 35% de 120 |
| Diferença entre duas porcentagens | =B2-A2 | de 4,0% para 4,5% são 0,5 ponto percentual |
| Erro percentual | =ABS(A2-B2)/ABS(B2) | 9,6 contra 9,8 é 2,04% |
Formate as células de resultado como Porcentagem onde a resposta for uma porcentagem. Nas linhas de somar, subtrair e valor, B2 contém a taxa, como 15%.
Como o Excel armazena porcentagens
Uma célula que mostra 19% contém 0,19, e digitar 19% em uma célula também armazena 0,19. O formato Porcentagem muda a aparência do número, não o que ele é. Então, quando =(B2-A2)/A2 devolve 0,19, a fórmula está correta e a solução é a formatação, não outra fórmula.
Dois comportamentos causam a maior parte da confusão. Aplicar o formato Porcentagem a números que já estão em uma célula os multiplica por 100, então 10 vira 1 000%. Em células que já estão formatadas como Porcentagem, a Microsoft documenta que digitar 10 ou 0,1 dá 10% nos dois casos.
Porcentagem de um total
Divida a parte pelo todo: =A2/B2. Para uma coluna de partes, trave o total para que ele sobreviva ao preenchimento para baixo: =A2/SUM(A$2:A$4), ou =A2/$A$5 quando A5 contém o total. Partes de 12, 18 e 30 contra um total de 60 devolvem 20%, 30% e 50%.
O Microsoft 365 também tem PERCENTOF(data_subset, data_all), que equivale a SUM(subset)/SUM(all). A Microsoft documenta essa função apenas para o Excel do Microsoft 365, então use a forma com divisão se o arquivo for aberto em versões mais antigas do Excel.
Achar um valor ou um total a partir de uma porcentagem
Para achar o valor, multiplique: =A2*B2 com 120 e 35% devolve 42. Para achar o total, divida o valor pela porcentagem: =A2/B2 com 42 e 35% devolve 120. A segunda forma é o problema de porcentagem inversa, em que a parte e a taxa são conhecidas e o todo é a incógnita.
Formatar células como porcentagem
Selecione as células e pressione Ctrl+Shift+% no Windows, ou use a guia Página Inicial e depois o botão Estilo de Porcentagem. Para controlar as casas decimais, abra Formatar Células, escolha Número e depois Porcentagem. A formatação muda apenas a exibição. Para arredondar também o valor armazenado, envolva a fórmula: =ROUND((B2-A2)/A2,4) armazena 0,1900 para uma variação de 19%.
Fórmula de aumento percentual no Excel
Para calcular a variação percentual no Excel, subtraia o valor inicial do valor final e divida pelo valor inicial: =(B2-A2)/A2. Esta é a fórmula de aumento percentual no Excel que os usuários procuram primeiro. Para 1 800 subindo para 2 142, o resultado é 0,19, exibido como 19%.
A mesma fórmula de variação percentual do Excel usada para uma alta é a fórmula de redução percentual quando o resultado é negativo. 640 caindo para 512 devolve −20%. Uma só fórmula cobre os dois casos, então nomeie a coluna "Variação" em vez de "Aumento".
Um equivalente mais curto é =B2/A2-1. Ele dá a mesma resposta para valores iniciais positivos, mas inverte o sinal quando o valor inicial é negativo, caso tratado na próxima seção. Para uma coluna de períodos, a variação mês a mês é =B3/B2-1, preenchida para baixo a partir da segunda linha. Valores de 100, 110 e 99 devolvem 10% e −10%.
Variação percentual com números negativos e zero
A fórmula de variação percentual do Excel que os usuários digitam primeiro, =(B2-A2)/A2, falha em duas entradas.
Um valor inicial igual a zero. =(B2-A2)/A2 devolve #DIV/0!, porque uma variação a partir de zero não tem porcentagem. Mostre um aviso, e não uma célula vazia: =IF(A2=0,"n/a",(B2-A2)/A2). IFERROR também funciona, mas esconde todo erro, inclusive um #VALUE! de um número armazenado como texto que você gostaria de ver.
Um valor inicial negativo. Um prejuízo que diminui de −50 para −25 é uma melhora, mas =(B2-A2)/A2 devolve −50%, o que parece uma queda. Dividir pelo valor inicial absoluto mantém o sinal do movimento: =(B2-A2)/ABS(A2) devolve +50%. Combinada com o teste de zero: =IF(A2=0,"n/a",(B2-A2)/ABS(A2)). Essa é a mesma convenção que a calculadora de variação percentual usa.
Quando o sinal muda, como de −50 para 25, a fórmula com início absoluto devolve +150%, que é o movimento (75) sobre o tamanho inicial (50). Muitas equipes de finanças indicam "n/m" (não significativo) nesse caso: =IF(A2=0,"n/a",IF(SIGN(A2)<>SIGN(B2),"n/m",(B2-A2)/ABS(A2))). Escolha uma regra e aplique-a à planilha inteira.
Fórmula de diferença percentual no Excel
Como calcular a diferença percentual no estilo do Excel, quando nenhum dos valores é a base: divida a diferença pela média dos dois, =ABS(A2-B2)/AVERAGE(A2,B2). Para 80 e 120 a diferença é 40 e a média é 100, então a diferença percentual é 40%. A fórmula de diferença percentual que o Excel precisa é a mesma para qualquer par, e a calculadora de diferença percentual mostra a mesma conta.
Trocar as células dá a mesma resposta, e esse é o ponto. A variação percentual não é simétrica: de 80 para 120 é +50%, enquanto de 120 para 80 é −33,33%. Use a variação quando há um antes e um depois, e a diferença quando os dois valores são pares, como os preços de dois fornecedores. Para a diferença percentual entre dois números, o Excel não tem função nativa, então esta fórmula é o caminho padrão.
Somar ou subtrair uma porcentagem no Excel
Multiplique por um mais ou menos a taxa. Com a taxa em B2 como porcentagem, =A2*(1+B2) a soma e =A2*(1-B2) a subtrai. 80 com uma taxa de 15% devolve 92 e 68. Você pode digitar a taxa dentro da fórmula, como em =A2*(1+15%), mas uma taxa em sua própria célula transforma uma mudança de preço em uma só edição, em vez de uma caça às fórmulas.
Diferença entre duas porcentagens no Excel
Duas porcentagens se comparam por subtração, e não por uma fórmula de variação percentual: =B2-A2. Uma taxa que passa de 4,0% para 4,5% devolve 0,5%, que são 0,5 ponto percentual. A variação relativa nas mesmas células é =(B2-A2)/A2, que dá 12,5%. Elas respondem a perguntas diferentes, e confundi-las é o erro de relatório mais comum.
Para mostrar a distância como um número simples de pontos, use =ROUND((B2-A2)*100,2) e dê à coluna o rótulo "p.p.". O guia de pontos percentuais explica quando citar cada valor.
Erro percentual no Excel
O erro percentual compara um valor medido com um valor aceito: =ABS(A2-B2)/ABS(B2), com a medição em A2 e o valor aceito em B2. Uma leitura de 9,6 contra um valor aceito de 9,8 devolve 2,04%. A calculadora de erro percentual mostra o cálculo e trata várias leituras de uma vez.
Porcentagens no Google Sheets
Toda fórmula de divisão e de subtração acima funciona sem mudanças no Google Sheets, e como calcular a diferença de duas porcentagens no Sheets é o mesmo =B2-A2. As diferenças são pequenas. Formate uma célula com Formatar, Número, Porcentagem, ou pressione Ctrl+Shift+5 no Windows. Para preencher uma coluna inteira a partir de uma célula, envolva a fórmula de variação em ARRAYFORMULA, com uma proteção para linhas em branco, como mostrado na seção de código. A forma de divisão da porcentagem do total funciona nas duas ferramentas, então é a escolha mais segura para um arquivo que circula entre elas.
Exemplos de fórmulas de porcentagem no Excel
Exemplo 1: porcentagem de um total
Dados
Resposta
=A2/B2 devolve 0,84, que o formato Porcentagem mostra como 84%.Exemplo 2: aumento percentual
Dados
Passo 1
A variação é 342, e 342 dividido por 1 800 é 0,19.
Resposta
=(B2-A2)/A2 mostra 19%.Exemplo 3: redução percentual
Dados
Passo 1
A variação é −128, e −128 dividido por 640 é −0,2.
Resposta
Exemplo 4: diferença percentual
Dados
Resposta
=ABS(A2-B2)/AVERAGE(A2,B2) mostra 40%, qualquer que seja a ordem das células.Exemplo 5: um valor inicial negativo
Dados
Passo 1
A fórmula simples=(B2-A2)/A2devolve −50%, o que parece uma queda.
Resposta
=(B2-A2)/ABS(A2) divide 25 por 50 e devolve +50%, a melhora que os números descrevem.Os cinco em uma única planilha
| Exemplo | A2 | B2 | Fórmula em C2 | C2 mostra |
|---|---|---|---|---|
| 1 Porcentagem de um total | 42 | 50 | =A2/B2 | 84% |
| 2 Aumento | 1800 | 2142 | =(B2-A2)/A2 | 19% |
| 3 Redução | 640 | 512 | =(B2-A2)/A2 | −20% |
| 4 Diferença | 80 | 120 | =ABS(A2-B2)/AVERAGE(A2,B2) | 40% |
| 5 Início negativo | −50 | −25 | =(B2-A2)/ABS(A2) | 50% |
Digite cada linha na linha 2 de uma planilha em branco e aplique o formato Porcentagem à coluna C.
Código da fórmula de porcentagem no Excel
Fórmula de variação segura, com o teste de zero e o valor inicial absoluto:
=IF(A2=0,"n/a",(B2-A2)/ABS(A2))A mesma regra com "n/m" para uma troca de sinal:
=IF(A2=0,"n/a",IF(SIGN(A2)<>SIGN(B2),"n/m",(B2-A2)/ABS(A2)))Google Sheets, preenchendo uma coluna a partir de uma célula e pulando as linhas em branco:
=ARRAYFORMULA(IF(A2:A="","",IF(A2:A=0,"n/a",(B2:B-A2:A)/ABS(A2:A))))A mesma matemática fora de uma planilha, em pandas:
import pandas as pddef pct_change_abs(s: pd.Series) -> pd.Series: change = s.diff() / s.shift().abs() return change.where(s.shift() != 0)Series.pct_change() dá −50% para um movimento de −50 para −25, o mesmo problema de sinal da fórmula simples do Excel, e devolve inf quando o valor anterior é zero. pct_change_abs devolve +50% e deixa o caso de zero vazio.
Segurança em planilhas
As fórmulas desta página são aritmética simples. Nenhuma usa macros, vínculos com pastas de trabalho externas ou suplementos, e você pode copiá-las como texto. Os valores que você digita na sua própria planilha ficam no seu arquivo.
Três pontos de segurança importam quando as porcentagens vêm de dados de outras pessoas:
- CSV e injeção de fórmulas. Uma célula que começa com =, +, - ou o sinal de arroba é lida como fórmula quando um CSV é aberto no Excel. Uma porcentagem genuína como −5% começa com um sinal de menos, então um filtro ingênuo ou bloqueia dados reais ou deixa passar uma célula forjada. Higienize colocando uma aspa simples ou uma tabulação no início da célula ao gerar arquivos para outras pessoas, e abra CSVs não confiáveis pelo assistente de importação com a coluna definida como Texto.
- Números armazenados como texto. Um "19%" importado que fica alinhado à esquerda é texto e não entra nos cálculos.
=VALUE("19%")devolve 0,19, ou use Texto para Colunas. - Vínculos externos. Uma fórmula colada de uma fonte desconhecida que contém o caminho de uma pasta de trabalho entre colchetes lê dados de outro arquivo. O Excel pergunta antes de atualizar vínculos, então recuse, a menos que você confie na fonte.
Erros comuns com porcentagem no Excel
| Erro | O que dá errado | Correção |
|---|---|---|
| O resultado mostra 0,19, e não 19% | A célula está formatada como Geral | Aplique o formato Porcentagem |
| Multiplicar por 100 e formatar como porcentagem | 19 aparece como 1 900% | Faça uma coisa ou outra, não as duas |
| Dividir pelo valor novo | =(B2-A2)/B2 dá 15,97% para 1 800 e 2 142, e não 19% | Divida pelo valor antigo |
| #DIV/0! | O valor inicial é zero | =IF(A2=0,"n/a",(B2-A2)/A2) |
| Início negativo lido ao contrário | De −50 para −25 aparece −50% | Divida por ABS(A2) |
| O total se desloca ao preencher para baixo | =A2/B2 vira =A3/B3 e o total se move | Trave-o: =A2/$B$2 |
| Porcentagem armazenada como texto | "19%" é ignorado pelas fórmulas | =VALUE(A2) ou Texto para Colunas |
| Vírgula onde o Excel espera ponto e vírgula | Erro de análise em muitas configurações regionais europeias | Use ponto e vírgula entre os argumentos |
| Subtrair porcentagens e chamar o resultado de porcentagem | De 4,0% para 4,5% são 0,5 ponto, e não 0,5% | Rotule o resultado como pontos |
Variação percentual, diferença, pontos e porcentagem do total
| Medida | Fórmula | Base | Simétrica | Exemplo |
|---|---|---|---|---|
| Variação percentual | =(B2-A2)/A2 | Valor antigo | Não | De 80 para 120 é +50% |
| Diferença percentual | =ABS(A2-B2)/AVERAGE(A2,B2) | Média dos dois | Sim | 80 e 120 é 40% |
| Pontos percentuais | =B2-A2 | Nenhuma | Não, tem sinal | de 4,0% para 4,5% são 0,5 ponto percentual |
| Porcentagem do total | =A2/B2 | O total | Não se aplica | 42 de 50 é 84% |
| Erro percentual | =ABS(A2-B2)/ABS(B2) | Valor aceito | Não | 9,6 contra 9,8 é 2,04% |
A variação precisa de um antes e um depois. A diferença trata dois valores como iguais. Os pontos comparam duas porcentagens diretamente, e a porcentagem do total compara uma parte com o seu todo.
Perguntas frequentes
Como calcular porcentagem no Excel?
=A2/B2. Com 42 em A2 e 50 em B2, o resultado é 0,84, exibido como 84%. Não multiplique também por 100.Como calcular a diferença entre duas porcentagens no Sheets?
=B2-A2. De 4,0% para 4,5% dá 0,5 ponto percentual. Se você quiser a variação relativa, use =(B2-A2)/A2, que dá 12,5% para as mesmas células.Como calcular o aumento percentual no Excel?
=(B2-A2)/A2. Para 1 800 e 2 142, o resultado é 19%. A fórmula cobre "como calcular o aumento percentual no Excel" e "como calcular o aumento em porcentagem no Excel", que são a mesma pergunta.Como calcular a diferença percentual no Excel?
=ABS(A2-B2)/AVERAGE(A2,B2). Para 80 e 120, a resposta é 40%, qualquer que seja a célula que vem primeiro.Como calcular uma redução percentual no Excel?
=(B2-A2)/A2, e leia um resultado negativo como redução. De 640 para 512 devolve −20%. Para mostrá-lo como um número positivo, envolva a fórmula em ABS.Como somar uma porcentagem a um número no Excel?
=A2*(1+B2), com a taxa em B2. 80 com uma taxa de 15% devolve 92. Para subtrair, use =A2*(1-B2).