Как вычислить процентное изменение в Google Sheets
Процентное изменение показывает, на сколько процентов одно значение отличается от другого относительно исходного. В Google Sheets это можно вычислить простой формулой (C2−B2)/B2*100 или без умножения на 100, применив пользовательский формат ячеек для отображения процентов. Ниже — пошаговые инструкции, советы по форматированию, обработке деления на ноль, альтернативные подходы и шаблоны для автоматизации.
Что такое процентное изменение
Процентное изменение — это относительная разница между новым и исходным значением, выраженная в процентах.
Определение в одной строке: процентное изменение = (новое значение − исходное значение) / исходное значение × 100.
Ключевая идея: сравниваем изменение с размером исходного значения, чтобы понять масштаб роста или падения.
Important: процентное изменение и изменение в процентных пунктах — разные вещи. Процентные пункты применяют к абсолютной разнице между процентными величинами (например, с 10% до 12% — это +2 процентных пункта, а относительное изменение 20%).
Быстрый пример: исходная таблица

В примере ниже в столбцах B и C находятся баллы студентов по двум экзаменам. В столбце D мы хотим увидеть процентное изменение по каждому студенту, чтобы понять, кто прогрессирует, а кто отстает.
Способ 1 — формула с умножением на 100 (результат как число в процентах)
- Выделите ячейку, где хотите показать процентное изменение (в примере — D2).
- Введите формулу в строке формул:
=(C2-B2)/B2*100- Нажмите Enter — Google Sheets вычислит процентное изменение для первой строки.
- Захватите маркер автозаполнения (угол ячейки) и протяните вниз, чтобы применить формулу ко всем строкам.
Разбор формулы: вычитаем исходный балл (B2) из нового (C2), получаем абсолютное изменение; затем делим на исходный (B2) — это относительное изменение; умножаем на 100, чтобы получить значение в процентах.
Интерпретация: положительное число = рост; отрицательное = снижение.
Обработка округления и отображения процентов
Если значения отображаются с лишними десятичными знаками, можно изменить формат ячеек:
- Выделите диапазон с результатами (например, D2:D9).
- В меню выберите Format → Number.
- Выберите Custom number format.
- Введите шаблон вроде 0.00 (для двух знаков после запятой) или 0.0 (для одного).
- Нажмите Apply.
Количество нулей после десятичной точки определяет число отображаемых знаков. Если вы хотите, чтобы рядом с числом отображался знак процента, смотрите способ 2 ниже.
Способ 2 — формула без умножения и применение пользовательского формата (удобно и чисто)
Этот способ делает формулу компактнее: не умножаем на 100, а используем формат отображения, который умножает значение на 100 и показывает знак %.
- Выберите ячейку для результата (D2).
- Введите формулу:
=(C2-B2)/B2- Нажмите Enter и протяните формулу вниз.
- Выделите диапазон с пропорциями.
- Format → Number → Custom number format.
- Введите шаблон, например 0.000% для трех знаков после запятой.
- Apply.
В шаблоне символ % не просто украшение — он заставляет Google Sheets умножать число на 100 для представления в виде процента.
Частые проблемы и как их решать
Деление на ноль
Если в столбце исходных значений есть нули, стандартная формула вернёт ошибку деления на ноль. Несколько безопасных способов:
- Показать пустую ячейку при нуле:
=IF(B2=0, "", (C2-B2)/B2)- Вернуть текстовое сообщение об ошибке:
=IF(B2=0, "Исходное значение = 0", (C2-B2)/B2)- Использовать IFERROR, чтобы скрыть ошибку:
=IFERROR((C2-B2)/B2, "")Малые и отрицательные исходные значения
Если исходные значения очень малы или отрицательны, относительное изменение может выглядеть экстремально большим или иметь обратный смысл. Для финансовых временных рядов в таких ситуациях лучше применять логарифмическое изменение (логарифмическая доходность).
Пример логарифмической разницы:
=LN(C2/B2)LN возвращает натуральный логарифм; при небольших изменений LN≈процентное изменение в долях.
Процент vs процентные пункты
Если вы сравниваете процентные ставки или доли, помните: смена 5% → 8% это +3 процентных пункта, а относительное изменение = 60% ((8−5)/5 × 100).
Автоматизация и массовые вычисления
Для применения формул к целым столбцам используйте ARRAYFORMULA. Это удобно, если данные добавляются динамически.
Пример для метода с отображением процентов (без умножения на 100):
=ARRAYFORMULA(IF(B2:B="", "", IF(B2:B=0, "", (C2:C-B2:B)/B2:B)))Если хотите получить уже умноженное значение (в процентах):
=ARRAYFORMULA(IF(B2:B="", "", IF(B2:B=0, "", (C2:C-B2:B)/B2:B*100)))Применяйте пользовательские форматы к столбцу с помощью Format → Number, даже при использовании ARRAYFORMULA.
Альтернативные подходы и когда их применять
- Log change (LN) — для финансовых временных рядов и при суммировании непрерывных прибылей.
- Абсолютная разница (C2−B2) — когда важна именно величина изменения, а не относительный масштаб.
- Скользящие окна и усреднение — для сглаживания волатильности при анализе трендов.
- Apps Script — если нужен собственный удобный набор функций (например, PERCENT_CHANGE_RANGE), можно реализовать кастомную функцию.
Пример простого варианта функции в Apps Script (обёртка-псевдокод):
function PERCENT_CHANGE(oldValue, newValue) {
if (oldValue == 0) return "";
return (newValue - oldValue) / oldValue;
}(Реальная публикация скриптов требует сохранения проекта в Google Apps Script и разрешений пользователя.)
Ментальные модели и эвристики
- “Относительная масштабность”: всегда сопоставляйте изменение с исходным значением, иначе маленькая абсолютная разница может казаться большой.
- “Процент ≠ процентный пункт”: не путайте относительные и абсолютные изменения в процентных величинах.
- “Проверка на ноль”: деление на ноль — частая причина неожиданных ошибок; всегда обрабатывайте.
- “Формат важнее вычисления”: иногда удобнее вычислять дроби и доверить отображение пользовательскому формату.
Критерии приёмки
- Формулы заполнены корректно для всех строк.
- Нет ошибок деления на ноль — обработаны через IF/IFERROR.
- Ячейки отформатированы для читаемости (число знаков/знак %).
- Результаты интерпретируемы: положительные значения обозначены как рост, отрицательные — падение.
Чек-листы по ролям
Аналитик:
- Проверить столбцы исходных и новых значений на пустые и нулевые ячейки.
- Применить ARRAYFORMULA для автоматического расчёта.
- Добавить пояснения (примечания) к таблице о методике расчёта.
Учитель/инструктор:
- Показать примеры положительного и отрицательного изменения.
- Объяснить разницу между процентами и процентными пунктами.
Студент/пользователь:
- Осуществить проверку на правильность формулы на нескольких строках.
- Настроить формат отображения процентов для удобочитаемости.
Шаблон таблицы (пример)
| Студент | Балл до (B) | Балл после (C) | Процентное изменение (D) |
|---|---|---|---|
| Иванов | 72 | 81 | =(C2-B2)/B2*100 или =(C2-B2)/B2 + формат % |
| Петров | 88 | 84 | … |
Используйте заголовки и замораживайте панель с ними для удобства навигации.
Набор тестов / сценарии приёмки
- Тест 1: B2=50, C2=75 → ожидаем +50% (или 50 при умножении на 100).
- Тест 2: B2=100, C2=90 → ожидаем −10%.
- Тест 3: B2=0, C2=10 → формула должна вернуть пустое значение или сообщение об ошибке, но не DIV/0.
- Тест 4: Блок пустых строк в середине таблицы не должен ломать ARRAYFORMULA.
Короткий словарь
- Процентное изменение — относительная разница, выраженная в процентах.
- Процентные пункты — абсолютная разница между процентными величинами.
- LN — натуральный логарифм, используемый для логарифмических изменений.
Быстрый плейбук при неверных результатах
- Проверьте, не делите ли на ноль (B столбец).
- Убедитесь, что в ячейках нет текстовых значений (числа ввиду текста не посчитаются).
- Проверьте пользовательский формат — не умножаете ли вы где-то дополнительно на 100.
- Если данные импортированы, проверьте локаль: запятые и точки в числах могут интерпретироваться по-разному.
Important: локаль таблицы влияет на разделитель дробной части и на шаблон пользовательских форматов.
Итог
Процентное изменение в Google Sheets легко вычислять: используйте (C2−B2)/B2*100, либо (C2−B2)/B2 с последующим пользовательским форматом процентов. Обязательно обрабатывайте деление на ноль, продумывайте формат отображения и выбирайте альтернативы (логарифм, абсолютная разница) в зависимости от контекста анализа. Автоматизацию удобно реализовать через ARRAYFORMULA или Apps Script.
Сводка:
- Простая формула показывает относительное изменение.
- Пользовательский формат упрощает отображение и добавляет знак %.
- Всегда обрабатывайте случаи деления на ноль и учитывайте смысловые отличия между процентами и процентными пунктами.
Если нужно, могу подготовить готовый шаблон Google Sheets с формулами и форматами, который можно сразу скопировать в вашу таблицу.
Похожие материалы
Как устроить идеальную вечеринку для просмотра ТВ
Как распаковать несколько RAR‑файлов сразу
Приватный просмотр в Linux: как и зачем
Windows 11 не видит iPod — способы исправить
PS5: как настроить игровые пресеты