Fórmula de cambio porcentual de Excel: calcula a porcentaxe de aumento / diminución

  • Comparte Isto
Michael Brown

Este titorial mostra como facer unha fórmula de Excel para aumentar ou diminuír por cento e usala con números positivos e negativos.

En Microsoft Excel, hai 6 funcións diferentes para calcular varianza. Non obstante, ningún deles é adecuado para calcular a diferenza porcentual entre dúas celas. As funcións integradas están deseñadas para atopar a varianza no sentido clásico, é dicir, ata onde se espalla un conxunto de valores da súa media. Unha variación porcentual é algo diferente. Neste artigo, atoparás a fórmula correcta para calcular a variación porcentual en Excel.

    Que é o cambio porcentual?

    Variación porcentual, tamén coñecida como varianza porcentual ou diferenza , é un cambio proporcional entre dous valores, un valor orixinal e un valor novo.

    A fórmula de cambio porcentual calcula canto cambia algo entre dous períodos en porcentaxe. Por exemplo, pode calcular a varianza entre as vendas deste ano e o ano pasado, entre unha previsión e unha temperatura observada, entre un custo orzamentado e o real.

    Por exemplo, en xaneiro gañou 1.000 USD e en febreiro 1.200 USD. , polo que a diferenza é un aumento de 200 dólares nas ganancias. Pero canto é iso en porcentaxe? Para descubrilo, usa unha fórmula de cambio porcentual.

    Fórmula de cambio porcentual de Excel

    Hai dúas fórmulas básicas para atopar a diferenza porcentual entre dousnúmeros.

    Fórmula clásica de varianza porcentual

    Aquí está a fórmula xeralmente utilizada para calcular o cambio porcentual:

    ( novo_valor - valor_antigo ) / valor_antigo

    En matemáticas, normalmente realizaría 3 pasos para calcular a varianza porcentual entre dous valores numéricos calquera:

    1. Resta o novo valor do antigo.
    2. Divide a diferenza polo número antigo.
    3. Multiplica o resultado por 100.

    En Excel, salta o último paso por aplicando o formato Porcentaxe .

    Fórmula de cambio porcentual de Excel

    E aquí tes unha fórmula máis sinxela para o cambio porcentual en Excel que devolve o mesmo resultado.

    novo_valor / antigo_valor - 1

    Como calcular o cambio porcentual en Excel

    Para atopar a diferenza porcentual entre dous números en Excel, pode usar calquera das fórmulas anteriores. Digamos que tes as vendas estimadas na columna B e as vendas reais na columna C. Supondo que o número estimado é o valor "base" e real é o "novo", as fórmulas adoptan esta forma:

    =(C3-B3)/B3

    ou

    =C3/B3-1

    As fórmulas anteriores comparan os números da fila 3. Para calcular a porcentaxe de cambio en toda a columna, isto é o que cómpre facer:

    1. Introduza a fórmula de diferenza porcentual en calquera cela en branco da fila 3, digamos en D3 ou E3.
    2. Coa cela da fórmula seleccionada, faga clic no botón Estilo porcentual en ocinta ou prema o atallo Ctrl + Maiús + %. Isto converterá o número decimal devolto en porcentaxe.
    3. Arrastre a fórmula cara abaixo por tantas filas como sexa necesario.

    Despois de copiar a fórmula, obterás unha columna de cambio porcentual. dos teus datos.

    Como funciona a fórmula de cambio porcentual de Excel

    Cando faga os cálculos manualmente, tomaría un valor antigo (orixinal) e un valor novo, atoparía a diferenza entre eles e dividilo polo valor orixinal. Para obter o resultado como porcentaxe, multiplicaríase por 100.

    Por exemplo, se o valor inicial é 120 e o novo valor é 150, a diferenza porcentual pódese calcular deste xeito:

    =(150-120)/120

    =30/120

    =0.25

    0.25*100 = 25%

    Ao aplicar o formato de número Porcentaxe en Excel móstrase un número decimal como porcentaxe automaticamente , polo tanto, omítese a parte *100.

    Fórmula de Excel para aumentar/diminución porcentual

    Como o aumento ou diminución porcentual é só un caso particular de varianza porcentual, calcúlase coa mesma fórmula:

    ( novo_valor - valor_inicial ) / valor_inicial

    Ou

    novo_valor / valor_inicial - 1

    Por exemplo, para calcular o porcentaxe de aumento entre dous valores (B2 e C2), a fórmula é:

    =(C2-B2)/B2

    Ou

    =C2/B2-1

    Unha fórmula para calcular a porcentaxe de diminución é exactamente a mesma.

    Porcentaxe de Excelcambiar o valor absoluto

    Por defecto, a fórmula de varianza porcentual en Excel devolve un valor positivo para o aumento porcentual e un valor negativo para a diminución porcentual. Para obter a variación porcentual como valor absoluto sen ter en conta o seu signo, envolve a fórmula na función ABS así:

    ABS(( novo_valor - antigo_valor ) / valor_antigo)

    No noso caso, a fórmula toma esta forma:

    =ABS((C3-B3)/B3)

    Esta tamén funcionará ben:

    =ABS(C3/B3-1)

    Calcular porcentaxe de desconto

    Este exemplo mostra un uso máis práctico da fórmula de cambio porcentual de Excel: calcular unha porcentaxe de desconto. Entón, mulleres, cando vaiades de compras, recordade isto:

    discount % = (discounted price - regular price) / regular price

    discount % = discounted price / regular price - 1

    Móstrase un porcentaxe de desconto como valor negativo porque o novo prezo con desconto é menor que o prezo inicial. Para mostrar o resultado como un número positivo , aniña fórmulas dentro da función ABS como fixemos no exemplo anterior:

    =ABS((C2-B2)/B2)

    Calcula o valor despois do cambio porcentual

    Para obter un valor despois do aumento ou diminución porcentual, a fórmula xenérica é:

    valor_inicial *(1+ cambio_porcentual )

    Supoña que tes o orixinal valores na columna B e a diferenza porcentual na columna C. Para calcular o novo valor despois do cambio porcentual, a fórmula en D2 copiada é:

    =B2*(1+C2)

    Primeiro, atopa a porcentaxe global que hai que multiplicaro valor orixinal. Para iso, só tes que engadir a porcentaxe a 1 (1+C2). E despois, multiplicas a porcentaxe global polos números orixinais para obter o resultado desexado.

    Como podes ver, esta solución funciona ben tanto para aumentar como para diminuír a porcentaxe:

    Para aumentar ou diminuír unha columna enteira nunha determinada porcentaxe , pode proporcionar o valor porcentual directamente nunha fórmula. Digamos, para incrementar todos os valores da columna B nun 5%, introduza a seguinte fórmula en C2 e, a continuación, arrástrea cara abaixo polas filas restantes:

    =B2*(1+5%)

    Aquí, simplemente multiplica o valor orixinal nun 105 %, o que produce un valor que é un 5 % superior.

    Para máis comodidade, pode introducir o valor porcentual nunha cela predefinida (F2) e referirse a esa cela. O truco é bloquear a referencia da cela co signo $, polo que a fórmula cópiase correctamente:

    =B2*(1+$F$2)

    A vantaxe deste enfoque é que para aumentar unha columna noutra porcentaxe, só precisa cambiar o valor nunha soa cela. Dado que todas as fórmulas están vinculadas a esa cela, volveranse calcular automaticamente.

    Calculo da varianza porcentual con valores negativos

    Se algúns dos teus valores están representados por números negativos, a fórmula tradicional de diferenza porcentual funcionará incorrectamente. Unha solución comúnmente aceptada é facer que o denominador sexa un número positivo coa axuda da función ABS.

    Aquí tes unha fórmula xenérica de Excel paracambio porcentual con números negativos:

    ( novo_valor - antigo_valor ) / ABS( antigo_valor )

    Co valor antigo en B2 e o novo valor en C2, a fórmula real é a seguinte:

    =(C2-B2)/ABS(B2)

    Nota. Aínda que este axuste de ABS é tecnicamente correcto, a fórmula pode producir resultados enganosos no caso de que o valor orixinal sexa negativo e o novo valor sexa positivo, e viceversa.

    Dividir o cambio porcentual de Excel entre o erro cero (#DIV/0)

    Se o teu conxunto de datos contén valores cero, é probable que teñas un erro de división por cero (#DIV/0!) ao calcular o cambio porcentual en Excel porque non podes dividir un número por cero en matemáticas. A función IFERROR pode axudar a superar este problema. Dependendo das súas expectativas para o resultado final, use unha das seguintes solucións.

    Solución 1: se o valor antigo é cero, devolve 0

    Se o valor antigo é cero, o cambio porcentual sería 0% independentemente de que o novo valor sexa cero ou non.

    =IFERROR((C2-B2)/B2, 0)

    ou

    =IFERROR(C2/B2-1, 0)

    Solución 2: se o o valor antigo é cero, devolve 100 %

    Esta solución implementa outro enfoque supoñendo que o novo valor creceu un 100 % a partir de cero:

    =IFERROR((C2-B2)/B2, 1)

    =IFERROR(C2/B2-1, 1)

    Neste caso, a diferenza por cento sería do 100 % se o valor antigo é cero (fila 5) ou ambos os dous valores son ceros (fila 9).

    Mirando os rexistros destacados a continuación, faise evidente que ningunha das dúas fórmulas éperfecto:

    Para obter mellores resultados, pode combinar as dúas fórmulas nunha soa usando a instrución IF aniñada:

    =IF(C20, IFERROR((C2-B2)/B2, 1), IFERROR((C2-B2)/B2, 0))

    Esta fórmula mellorada devolverá:

    • O cambio porcentual é 0 % se o valor antigo e o novo son ceros.
    • O cambio porcentual é 100 % se o valor antigo é cero e o novo valor non é cero.

    Así é como calcular un aumento ou diminución porcentual en Excel. Para unha experiencia práctica, podes descargar o noso libro de exemplo a continuación. Grazas por ler e espero verte no noso blog a próxima semana!

    Practica para descargar o libro

    Fórmula de Excel para aumentar/diminución porcentual - exemplos (ficheiro .xlsx)

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.