Menu

Fórmula de variação percentual no Excel: aumento e queda

A fórmula de variação percentual no Excel é =(novo-antigo)/antigo, por exemplo =(C2-B2)/B2, formatada como porcentagem. Um resultado negativo é uma queda. Tabelas editáveis mostram a variação mês a mês, partir de zero e pontos percentuais.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

A fórmula de aumento percentual no Excel é =(novo-antigo)/antigo. Com o valor do ano passado em B2 e o deste ano em C2, digite =(C2-B2)/B2 e formate a célula como porcentagem. Um resultado positivo é um aumento, um resultado negativo é uma queda.

Vendas deste ano e do ano passado
D2
ABCD
1ProductLast yearThis yearChange
2Coffee$12,400$14,88020.0%
3Tea$8,600$7,740-10.0%
4Juice$5,200$5,4605.0%
5Water$3,100$4,65050.0%
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =(C2-B2)/B2

Coffee cresceu 20.0% e Tea caiu 10%, o que aparece como -10.0%. Water cresceu 50.0%. Mude um número na coluna C e a porcentagem se atualiza. Os parênteses fazem diferença: sem eles, =C2-B2/B2 divide primeiro e subtrai 1 das vendas deste ano.

Dois jeitos de escrever a mesma fórmula

=(C2-B2)/B2     the change divided by the old value
=C2/B2-1        the new value as a share of the old, minus 100%

As duas dão o mesmo resultado. A primeira se lê como a definição, então é mais fácil de conferir depois. De qualquer jeito, o valor antigo é sempre o divisor. Dividir pelo valor novo é o erro mais comum, e dá outro número: de 80 para 100 é +25%, mas 20 dividido por 100 é 20%.

Quando nenhum dos dois números é o antigo, como duas lojas comparadas lado a lado, divida a diferença pela média dos dois. Essa é a diferença percentual, e para 80 e 100 ela dá 22,2%, qualquer que seja a ordem:

=ABS(B2-C2)/AVERAGE(B2,C2)

No Excel em português, com MÉDIA (AVERAGE em inglês) e ponto e vírgula: =ABS(B2-C2)/MÉDIA(B2;C2). A tabela desta página também aceita as fórmulas escritas assim.

Variação percentual mês a mês

Em uma lista ao longo do tempo, compare cada linha com a de cima. O primeiro mês não tem com o que comparar, então a fórmula começa na segunda linha.

Visitantes por mês
C3
ABC
1MonthVisitorsChange
2Jan4200
3Feb462010.0%
4Mar4389-5.0%
5Apr504715.0%
6May4795-5.0%
7Jun575420.0%
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =(B3-B2)/B2

Fevereiro subiu 10.0% em relação a janeiro e março aparece com -5.0%, uma queda. Para comparar todos os meses com janeiro, trave a base com cifrões: =(B3-$B$2)/$B$2. Referências absolutas explicam o $.

Variação percentual a partir de zero

Quando o valor antigo é 0, a fórmula divide por zero e retorna #DIV/0!. Sair do nada não tem porcentagem, então decida o que a célula deve mostrar no lugar e teste esse caso com SE (IF em inglês):

Produtos novos sem vendas no ano passado
D2
ABCDE
1ProductLast yearThis yearPlainChecked
2Coffee124001488020.0%20.0%
3Cocoa02100#DIV/0!new
4Soda0640#DIV/0!new
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =(C2-B2)/B2

D3 e D4 mostram #DIV/0!; a coluna conferida mostra "new". =SEERRO((C2-B2)/B2;"new") dá o mesmo resultado aqui, mas a SEERRO (IFERROR em inglês) também esconde erros de verdade, como texto na coluna de vendas. A página sobre o erro de divisão por zero trata disso de forma geral.

Prática: escreva a variação percentual

Variação de preço
D2
ABCD
1ItemOld priceNew priceChange
2Bread$2.40$2.76
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em D2, calcule a variação percentual do preço antigo em B2 para o preço novo em C2. A célula já está formatada como porcentagem.

Variação percentual ou pontos percentuais

Quando os próprios valores são porcentagens, duas respostas diferentes são chamadas de "a variação". Uma taxa de conversão que vai de 4% para 5% subiu 1 ponto percentual, e também subiu 25%.

Taxa de conversão
D2
ABCDE
1PageBeforeAfterPointsPercent change
2Signup4.0%5.0%1.0%25.0%
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =C2-B2

D2 subtrai as taxas e mostra 1.0%, que você informaria como "1 ponto percentual". E2 mostra 25.0%. Diga qual dos dois você quer dizer, porque "a taxa subiu 1%" pode significar qualquer um.

Valores antigos negativos

Quando o valor antigo é negativo, como um prejuízo que vira lucro, a fórmula simples dá o sinal errado: de -200 para 100, =(C2-B2)/B2 retorna -150%. Divida pelo valor absoluto do número antigo:

=(C2-B2)/ABS(B2)

De -200 para 100, isso retorna 150%, um aumento. Para o crescimento ao longo de vários anos, uma taxa média anual é mais útil do que uma porcentagem grande: =(C2/B2)^(1/5)-1 transforma uma variação de cinco anos em uma taxa de crescimento anual composta (CAGR).

Perguntas frequentes

Qual é a fórmula de aumento percentual no Excel?

=(C2-B2)/B2, em que B2 é o valor antigo e C2 o novo, com a célula formatada como porcentagem. =C2/B2-1 dá o mesmo resultado. De 80 para 100, o resultado é 25%.

Como calculo uma queda percentual no Excel?

Use a mesma fórmula, =(C2-B2)/B2. Quando o valor novo é menor, o resultado é negativo: de 100 para 80, dá -20%. O Excel não tem uma fórmula separada para queda.

Como calculo a variação percentual quando o valor antigo é 0?

Uma variação a partir de 0 não tem porcentagem, e =(C2-B2)/B2 retorna #DIV/0!. Mostre outra coisa nesse caso: =SE(B2=0;"n/a";(C2-B2)/B2).

Como calculo a variação percentual com números negativos?

Divida pelo valor absoluto do número antigo: =(C2-B2)/ABS(B2). Um prejuízo de -200 que vira um lucro de 100 aparece então como +150%, um aumento, em vez do enganoso -150% que a fórmula simples dá.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR