Съдържание
Този урок показва как да създадете формула на Excel за процентно увеличение или намаление и да я използвате както за положителни, така и за отрицателни числа.
В Microsoft Excel има 6 различни функции за изчисляване на дисперсия. Нито една от тях обаче не е подходяща за изчисляване на процентната разлика между две клетки. Вградените функции са предназначени за намиране на дисперсия в класическия смисъл, т.е. колко далеч от средната стойност се намира даден набор от стойности. Процентната дисперсия е нещо различно.формула за изчисляване на процентното изменение в Excel.
Какво представлява процентното изменение?
Процентно изменение, известно още като процентно отклонение или разлика , е пропорционална промяна между две стойности - първоначална и нова.
Формулата за процентно изменение изчислява колко нещо се променя между два периода в процентно отношение. Например можете да изчислите отклонението между продажбите през тази и миналата година, между прогнозата и наблюдаваната температура, между заложените в бюджета разходи и реалните.
Например, през януари сте спечелили 1000 USD, а през февруари - 1200 USD, така че разликата е 200 USD увеличение на приходите. Но колко е това в проценти? За да разберете това, използвайте формулата за процентна промяна.
Формула за процентна промяна в Excel
Има две основни формули за намиране на процентната разлика между две числа.
Класическа формула за процентно отклонение
Ето общоприетата формула за изчисляване на процентното изменение:
( new_value - old_value ) / old_valueВ математиката обикновено се извършват три стъпки за изчисляване на процентното отклонение между две числови стойности:
- Извадете новата стойност от старата.
- Разделете разликата на старото число.
- Умножете резултата по 100.
В Excel прескачате последната стъпка, като прилагате Процент формат.
Формула за процентна промяна в Excel
Ето и една по-проста формула за процентно изменение в Excel, която дава същия резултат.
new_value / old_value - 1Как да изчислим процентното изменение в Excel
За да намерите процентната разлика между две числа в Excel, можете да използвате някоя от горните формули. Да кажем, че имате прогнозни продажби в колона B и действителни продажби в колона C. Ако приемем, че прогнозното число е "базовата" стойност, а действителната е "новата" стойност, формулите придобиват следната форма:
=(C3-B3)/B3
или
=C3/B3-1
Горните формули сравняват числата в ред 3. За да изчислите процента на промяна в цялата колона, трябва да направите следното:
- Въведете формулата за процентната разлика в която и да е празна клетка в ред 3, например в D3 или E3.
- Когато е избрана клетката с формула, щракнете върху Стил в проценти Това ще преобразува върнатото десетично число в процент.
- Плъзнете формулата надолу по толкова редове, колкото е необходимо.
След като копирате формулата, ще получите колона с процентно изменение на данните.
Как работи формулата за процентна промяна в 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 файл)