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

  • Поделись Этим
Michael Brown

В этом уроке показано, как создать формулу Excel для увеличения или уменьшения процента и использовать ее как с положительными, так и с отрицательными числами.

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

    Что такое процентное изменение?

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

    Например, вы можете рассчитать разницу между продажами в этом и прошлом году, между прогнозируемой и наблюдаемой температурой, между бюджетными и реальными затратами.

    Например, в январе вы заработали $1 000, а в феврале - $1 200, то есть разница составляет $200. Но сколько это в процентном выражении? Чтобы узнать это, вы используете формулу процентного изменения.

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

    Существует две основные формулы для нахождения процентной разницы между двумя числами.

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

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

    ( новое_значение - старое_значение ) / старое_значение

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

    1. Вычтите новое значение из старого.
    2. Разделите полученную разницу на старое число.
    3. Умножьте полученный результат на 100.

    В Excel последний шаг можно пропустить, применив функцию Процент формат.

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

    А вот более простая формула для процентного изменения в Excel, которая дает тот же результат.

    новое_значение / старое_значение - 1

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

    Чтобы найти процентную разницу между двумя числами в Excel, вы можете использовать любую из приведенных выше формул. Допустим, у вас есть расчетные продажи в столбце B и фактические продажи в столбце C. Если предположить, что расчетное число - это "базовое" значение, а фактическое - "новое", формулы будут иметь следующий вид:

    = (C3-B3)/B3

    или

    =C3/B3-1

    Приведенные выше формулы сравнивают числа в строке 3. Чтобы вычислить процент изменения во всем столбце, нужно сделать следующее:

    1. Введите формулу процентной разницы в любую пустую ячейку в строке 3, например, в D3 или E3.
    2. Выбрав ячейку с формулой, нажмите кнопку Процентный стиль или нажмите сочетание клавиш Ctrl + Shift + %. Это преобразует возвращаемое десятичное число в проценты.
    3. Перетащите формулу вниз на столько строк, сколько необходимо.

    Скопировав формулу, вы получите столбец процентного изменения ваших данных.

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

    При выполнении расчетов вручную вы берете старое (исходное) значение и новое значение, находите разницу между ними и делите ее на исходное значение. Чтобы получить результат в процентах, вы умножаете его на 100.

    Например, если исходное значение равно 120, а новое - 150, то разница в процентах может быть рассчитана таким образом:

    =(150-120)/120

    =30/120

    =0.25

    0.25*100 = 25%

    Применение Процент формат числа в Excel автоматически отображает десятичное число в процентах, поэтому часть *100 опускается.

    Формула Excel для процентного увеличения / уменьшения

    Поскольку процентное увеличение или уменьшение - это всего лишь частный случай процентной дисперсии, он рассчитывается по той же формуле:

    ( новое_значение - начальное_значение ) / начальное_значение

    Или

    новое_значение / начальное_значение - 1

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

    = (C2-B2)/B2

    Или

    =C2/B2-1

    Формула для расчета процентное снижение точно такая же.

    Excel процентное изменение абсолютного значения

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

    ABS(( новое_значение - старое_значение ) / старое_значение)

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

    =ABS((C3-B3)/B3)

    Этот тоже подойдет:

    =ABS(C3/B3-1)

    Рассчитать процент скидки

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

    % скидки = (цена со скидкой - обычная цена) / обычная цена

    % скидки = цена со скидкой / обычная цена - 1

    Процент скидки отображается как отрицательное значение, потому что новая цена со скидкой меньше начальной цены. Чтобы вывести результат в виде положительное число Вложите формулы внутрь функции ABS, как мы это делали в предыдущем примере:

    =ABS((C2-B2)/B2)

    Рассчитайте значение после процентного изменения

    Чтобы получить значение после процентного увеличения или уменьшения, общая формула такова:

    начальное_значение *(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 для процентного изменения с отрицательными числами:

    ( новое_значение - старое_значение ) / ABS( старое_значение )

    Со старым значением в 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. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.