Как рассчитать процентное увеличение числа в Excel: 5 работающих методов

Если вам нужно определить, на сколько процентов увеличилось значение в Microsoft Excel — например, сравнить продажи за два месяца или рост трафика на сайте — используйте формулу =((новое_значение - старое_значение) / старое_значение) * 100. Этот метод работает для любых числовых данных, но важно правильно указать ссылки на ячейки и учесть формат отображения результата. Ошибка в расчётах часто возникает из-за неправильного порядка скобок или когда одно из значений равно нулю (деление на ноль блокирует вычисления).

В этой статье разберём не только базовую формулу, но и альтернативные способы: функцию ROUND для округления результата, условное форматирование для визуализации прироста, а также автоматизацию через Power Query для больших массивов данных. Отдельно остановимся на типичных ошибках — например, когда Excel показывает #DIV/0! вместо процентов или почему отрицательный результат означает не увеличение, а снижение.

Базовая формула для расчёта прироста в процентах

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

=((B2 - A2) / A2) * 100

Где:

  • 📌 A2 — ячейка с исходным (старым) значением;
  • 📈 B2 — ячейка с новым значением;
  • 🔢 * 100 — преобразование дроби в проценты.

Пример: если в A2 записано 100 (продажи в январе), а в B2150 (продажи в феврале), формула вернёт 50%. Это означает, что продажи выросли на 50% по сравнению с январём.

Пошаговая инструкция с примером таблицы

Рассмотрим практический пример. Допустим, у вас есть данные о посещаемости сайта за два квартала:

Квартал Посетители Прирост, %
Q1 2023 12 500
Q2 2023 15 200 =((B3-B2)/B2)*100
Q3 2023 18 900 =((B4-B3)/B3)*100

Шаги для заполнения столбца "Прирост, %":

  1. Введите формулу в ячейку C3:
  2. =((B3 - B2) / B2) * 100
  3. Нажмите Enter — Excel покажет результат в десятичном формате (например, 0,216).
  4. Выделите ячейку C3, нажмите Ctrl + 1 (или правая кнопка → Формат ячеек), выберите формат "Процентный".
  5. Растяните формулу на остальные строки (потяните за правый нижний угол ячейки).

В формуле указаны правильные ссылки на ячейки (относительные или абсолютные)|

Исходное значение (знаменатель) не равно нулю|

Результат отформатирован как проценты|

Для отрицательных значений применена функция ABS (если нужно показать снижение как положительное число)-->

Ошибка #DIV/0! — почему появляется и как исправить

Если в ячейке с результатом отображается #DIV/0!, это означает, что Excel пытается разделить на ноль. Такое происходит в двух случаях:

  • 🚫 В ячейке с исходным значением (A2 в базовой формуле) записан 0;
  • 📝 Ячейка пустая или содержит текст (Excel воспринимает её как 0).

Чтобы избежать ошибки, используйте функцию IFERROR:

=IFERROR(((B2 - A2) / A2) * 100, "Нет данных")

Эта формула вернёт текст "Нет данных", если расчёт невозможен. Альтернатива — проверить ячейку на ноль с помощью IF:

=IF(A2=0, "Деление на ноль", ((B2 - A2) / A2) * 100)
Что делать, если исходное значение должно быть нулем?

Если логика вашей задачи допускает нулевое исходное значение (например, в первом месяце продаж не было), замените формулу на:

=IF(A2=0, IF(B2=0, 0, 100), ((B2 - A2) / A2) * 100)

Эта конструкция вернёт:

- 0%, если оба значения нулевые;

- 100%, если исходное значение 0, а новое — ненулевое (рост с нуля до любого числа считается 100%-ным увеличением);

- стандартный расчёт во всех остальных случаях.

Как округлить проценты до целых чисел или десятичных

По умолчанию Excel может показывать проценты с большим количеством знаков после запятой (например, 45,6789%). Чтобы округлить результат:

Цель Формула Пример результата
Округление до целых =ROUND(((B2-A2)/A2)*100, 0) 46% вместо 45,6789%
Округление до 1 десятичного знака =ROUND(((B2-A2)/A2)*100, 1) 45,7%
Округление вверх (до целых) =CEILING(((B2-A2)/A2)*100, 1) 46% (даже если было 45,1%)

Если нужно отбросить дробную часть без округления, используйте INT:

=INT(((B2 - A2) / A2) * 100)

До целых чисел|

До одного десятичного знака|

До двух десятичных знаков|

Не округляю, показываю точные значения-->

Визуализация прироста: условное форматирование

Чтобы быстро выделить ячейки с положительным или отрицательным приростом, примените условное форматирование:

  1. Выделите диапазон с процентами (например, C2:C10).
  2. Перейдите на вкладку ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите Форматировать только ячейки, которые содержат.
  4. В поле Форматировать только ячейки с укажите:
    • 🟢 Для положительного прироста: значение > 0, формат — зелёный фон;
    • 🔴 Для отрицательного: значение < 0, формат — красный фон.

Также можно добавить значки (стрелочки вверх/вниз) через Условное форматированиеНаборы значков. Это наглядно покажет динамику даже без чтения чисел.

Автоматизация расчётов для больших данных

Если вам нужно рассчитать прирост для тысяч строк (например, в отчёте по товарам или регионам), ручной ввод формул займёт слишком много времени. В таких случаях используйте:

  • 🔄 Маркер заполнения: введите формулу в первую ячейку, затем дважды кликните по чёрному крестику в правом нижнем углу ячейки — Excel автоматически растянет её до конца данных;
  • 📊 Power Query: импортируйте данные через ДанныеПолучить данныеИз таблицы/диапазона, затем добавьте столбец с формулой в редакторе запросов;
  • 🤖 VBA-макрос: если расчёты повторяются ежемесячно, запишите макрос для автоматического обновления процентов.

Пример кода для Power Query (добавляет столбец с приростом):

// В редакторе Power Query выделите таблицу → "Добавить столбец" → "Настраиваемый столбец"

// Формула для нового столбца:

= try (([Новое значение] - [Старый значение]) / [Старый значение]) * 100 otherwise null

Как обновить данные в Power Query?

После изменения исходных данных в Excel:

1. Перейдите на вкладку Данные;

2. Нажмите Обновить все (или Обновить для конкретного запроса).

Это пересчитает все формулы, включая проценты.

Типичные ошибки и как их избежать

Даже опытные пользователи Excel допускают ошибки при расчёте процентов. Вот самые распространённые:

⚠️ Внимание: Если вы копируете формулу из интернета, проверьте, не используются ли в ней запятые вместо точек в качестве разделителя. В русской версии Excel разделитель — ; (точка с запятой), а не , (запятая). Например, правильно: =((B2-A2)/A2)*100, а не =((B2,A2)/A2)*100.
  • 🔁 Неправильные ссылки: при копировании формулы вниз Excel автоматически сдвигает ссылки. Если нужно зафиксировать строку или столбец, используйте $ (например, $A$2);
  • 📉 Путаница между приростом и долей: формула =B2/A2 показывает долю нового значения от старого (например, 150%), а не прирост (50%);
  • 🔢 Неучёт отрицательных значений: если новое значение меньше старого, результат будет отрицательным — это не ошибка, а указание на снижение.

Чтобы проверить правильность расчётов, используйте контрольные точки:

  • Если новое значение равно старому, прирост должен быть 0%;
  • Если новое значение в 2 раза больше старого, прирост — 100%;
  • Если новое значение в 2 раза меньше старого, результат — -50%.

FAQ: Частые вопросы о расчёте процентов в Excel

Можно ли рассчитать прирост для нескольких столбцов одновременно?

Да. Если у вас данные в столбцах A (исходные) и B, C, D (новые значения), используйте формулу массива:

=((B2:D2 - A2) / A2) * 100

Затем нажмите Ctrl + Shift + Enter, чтобы Excel обработал её как формулу массива. Результат будет в нескольких ячейках сразу.

Как посчитать прирост в процентах между строками (например, по месяцам)?

Используйте ссылку на предыдущую строку. Например, для столбца с месячными данными (A2:A12) формула в B3 будет:

=((A3 - A2) / A2) * 100

Растяните её вниз — Excel автоматически подстроит номера строк.

Почему Excel показывает ###### вместо процентов?

Это означает, что ширина столбца слишком мала для отображения числа. Расширьте столбец или уменьшите количество десятичных знаков в формате ячейки.

Как рассчитать средний процент прироста за несколько периодов?

Средний прирост не равняется среднему арифметическому процентов! Правильный способ — использовать геометрическое среднее:

=GEOMEAN(1 + C2:C10/100) - 1

Где C2:C10 — диапазон с процентами прироста. Умножьте результат на 100, чтобы получить проценты.

Можно ли автоматически подсвечивать ячейки с приростом выше 20%?

Да, через условное форматирование:

  1. Выделите диапазон с процентами;
  2. Перейдите в Условное форматированиеСоздать правило;
  3. Выберите Форматировать только ячейки, которые содержат;
  4. Установите условие значение > 20 и задайте формат (например, зелёный фон).