Формула за процентна промяна в Excel: изчисляване на процентно увеличение/намаление

  • Споделя Това
Michael Brown

Този урок показва как да създадете формула на Excel за процентно увеличение или намаление и да я използвате както за положителни, така и за отрицателни числа.

В Microsoft Excel има 6 различни функции за изчисляване на дисперсия. Нито една от тях обаче не е подходяща за изчисляване на процентната разлика между две клетки. Вградените функции са предназначени за намиране на дисперсия в класическия смисъл, т.е. колко далеч от средната стойност се намира даден набор от стойности. Процентната дисперсия е нещо различно.формула за изчисляване на процентното изменение в Excel.

    Какво представлява процентното изменение?

    Процентно изменение, известно още като процентно отклонение или разлика , е пропорционална промяна между две стойности - първоначална и нова.

    Формулата за процентно изменение изчислява колко нещо се променя между два периода в процентно отношение. Например можете да изчислите отклонението между продажбите през тази и миналата година, между прогнозата и наблюдаваната температура, между заложените в бюджета разходи и реалните.

    Например, през януари сте спечелили 1000 USD, а през февруари - 1200 USD, така че разликата е 200 USD увеличение на приходите. Но колко е това в проценти? За да разберете това, използвайте формулата за процентна промяна.

    Формула за процентна промяна в Excel

    Има две основни формули за намиране на процентната разлика между две числа.

    Класическа формула за процентно отклонение

    Ето общоприетата формула за изчисляване на процентното изменение:

    ( new_value - old_value ) / old_value

    В математиката обикновено се извършват три стъпки за изчисляване на процентното отклонение между две числови стойности:

    1. Извадете новата стойност от старата.
    2. Разделете разликата на старото число.
    3. Умножете резултата по 100.

    В Excel прескачате последната стъпка, като прилагате Процент формат.

    Формула за процентна промяна в Excel

    Ето и една по-проста формула за процентно изменение в Excel, която дава същия резултат.

    new_value / old_value - 1

    Как да изчислим процентното изменение в Excel

    За да намерите процентната разлика между две числа в Excel, можете да използвате някоя от горните формули. Да кажем, че имате прогнозни продажби в колона B и действителни продажби в колона C. Ако приемем, че прогнозното число е "базовата" стойност, а действителната е "новата" стойност, формулите придобиват следната форма:

    =(C3-B3)/B3

    или

    =C3/B3-1

    Горните формули сравняват числата в ред 3. За да изчислите процента на промяна в цялата колона, трябва да направите следното:

    1. Въведете формулата за процентната разлика в която и да е празна клетка в ред 3, например в D3 или E3.
    2. Когато е избрана клетката с формула, щракнете върху Стил в проценти Това ще преобразува върнатото десетично число в процент.
    3. Плъзнете формулата надолу по толкова редове, колкото е необходимо.

    След като копирате формулата, ще получите колона с процентно изменение на данните.

    Как работи формулата за процентна промяна в Excel

    Когато правите изчисленията ръчно, вземате стара (първоначална) стойност и нова стойност, намирате разликата между тях и я разделяте на първоначалната стойност. За да получите резултата в проценти, трябва да го умножите по 100.

    Например, ако първоначалната стойност е 120, а новата стойност е 150, процентната разлика може да се изчисли по този начин:

    =(150-120)/120

    =30/120

    =0.25

    0.25*100 = 25%

    Прилагане на Процент Форматът на числата в Excel автоматично показва десетичното число като процент, поради което частта *100 е пропусната.

    Формула на Excel за процентно увеличение/намаление

    Тъй като процентът на увеличение или намаление е само частен случай на процентното отклонение, той се изчислява по същата формула:

    ( new_value - initial_value ) / initial_value

    Или

    new_value / initial_value - 1

    Например, за да изчислите процентно увеличение между две стойности (B2 и C2), формулата е:

    =(C2-B2)/B2

    Или

    =C2/B2-1

    Формула за изчисляване на процентно намаление е абсолютно същата.

    Процентна промяна в Excel абсолютна стойност

    По подразбиране формулата за процентна промяна в Excel връща положителна стойност за процентно увеличение и отрицателна стойност за процентно намаление. абсолютна стойност без значение на знака му, обвийте формулата във функцията ABS по следния начин:

    ABS(( new_value - old_value ) / old_value)

    В нашия случай формулата има следния вид:

    =ABS((C3-B3)/B3)

    Тази също ще работи добре:

    =ABS(C3/B3-1)

    Изчисляване на процента на отстъпка

    Този пример показва още една практическа употреба на формулата за процентна промяна в Excel - изчисляване на процент на отстъпка. Така че, дами, когато пазарувате, не забравяйте това:

    % отстъпка = (намалена цена - редовна цена) / редовна цена

    отстъпка % = намалена цена / редовна цена - 1

    Процентът отстъпка се извежда като отрицателна стойност, тъй като новата намалена цена е по-малка от първоначалната. положително число , вложете формули във функцията ABS, както направихме в предишния пример:

    =ABS((C2-B2)/B2)

    Изчисляване на стойността след процентното изменение

    За да получите стойност след процентното увеличение или намаление, общата формула е:

    initial_value *(1+ процент_промяна )

    Да предположим, че имате първоначалните стойности в колона B и процентната разлика в колона C. За да изчислите новата стойност след процентната промяна, формулата в D2, копирана надолу, е следната:

    =B2*(1+C2)

    Първо, намирате общия процент, който трябва да се умножи по първоначалната стойност. За целта просто прибавете процента към 1 (1+C2). И след това умножавате общия процент по първоначалните числа, за да получите желания резултат.

    Както можете да видите, това решение работи добре както за процентно увеличение, така и за процентно намаление:

    За увеличаване или намаляване на цяла колона с определен процент За да увеличите всички стойности в колона B с 5%, въведете формулата по-долу в C2 и след това я плъзнете надолу по останалите редове:

    =B2*(1+5%)

    В този случай просто умножавате първоначалната стойност по 105%, което води до стойност, която е с 5% по-висока.

    За удобство можете да въведете стойността на процента в предварително дефинирана клетка (F2) и да направите препратка към тази клетка. Трикът е да заключите препратката към клетката със знака $, така че формулата да се копира правилно:

    =B2*(1+$F$2)

    Предимството на този подход е, че за да увеличите колоната с друг процент, трябва да промените стойността само в една клетка. Тъй като всички формули са свързани с тази клетка, те ще се преизчислят автоматично.

    Изчисляване на процентна дисперсия с отрицателни стойности

    Ако някои от стойностите ви са представени с отрицателни числа, традиционната формула за процентна разлика ще работи неправилно. Общоприето решение е знаменателят да бъде положително число с помощта на функцията ABS.

    Ето една обща формула на Excel за процентна промяна с отрицателни числа:

    ( new_value - old_value ) / ABS( old_value )

    Със старата стойност в B2 и новата стойност в C2 реалната формула е следната:

    =(C2-B2)/ABS(B2)

    Забележка: Въпреки че тази корекция на ABS е технически правилна, формулата може да доведе до подвеждащи резултати, в случай че първоначалната стойност е отрицателна, а новата стойност е положителна и обратно.

    Процентна промяна в Excel, разделена на грешка с нула (#DIV/0)

    Ако наборът ви от данни съдържа нулеви стойности, вероятно ще се сблъскате с грешка при деление на нула (#DIV/0!), когато изчислявате процентното изменение в Excel, тъй като в математиката не можете да делите число на нула. Функцията IFERROR може да ви помогне да преодолеете този проблем. В зависимост от очакванията ви за крайния резултат използвайте едно от следните решения.

    Решение 1: ако старата стойност е нула, върнете 0

    Ако старата стойност е нула, процентната промяна ще бъде 0%, независимо дали новата стойност е нула или не.

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

    или

    =IFERROR(C2/B2-1, 0)

    Решение 2: ако старата стойност е нула, върнете 100%

    Това решение прилага друг подход, като се приема, че новата стойност е нараснала със 100%, започвайки от нула:

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

    =IFERROR(C2/B2-1, 1)

    В този случай процентната разлика ще бъде 100%, ако старата стойност е нула (ред 5) или и двете стойности са нули (ред 9).

    При разглеждане на подчертаните записи по-долу става ясно, че нито една от двете формули не е съвършена:

    За да получите по-добри резултати, можете да комбинирате двете формули в една, като използвате вложената декларация IF:

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

    Тази подобрена формула ще се върне:

    • Процентната промяна е 0%, ако и старата, и новата стойност са нули.
    • Процентната промяна е 100%, ако старата стойност е нула, а новата стойност не е нула.

    Това е начинът за изчисляване на процентно увеличение или намаление в Excel. За да придобиете практически опит, можете да изтеглите нашата примерна работна книга по-долу. Благодаря ви, че прочетохте, и се надявам да се видим в нашия блог следващата седмица!

    Практическа работна тетрадка за изтегляне

    Формула на Excel за процентно увеличение/намаление - примери (.xlsx файл)

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.