Расчёт процентов между двумя числами — одна из самых востребованных задач в Microsoft Excel и Google Таблицах. Без этого не обойтись ни в финансовом анализе, ни в маркетинговых отчётах, ни даже при составлении семейного бюджета. Казалось бы, что может быть проще? Но на практике пользователи сталкиваются с массой нюансов: как правильно составить формулу, чтобы получить процентную разницу, а не абсолютное значение? Как избежать ошибки деления на ноль? И почему иногда Excel выдаёт результат в формате 0.15 вместо привычных 15%?
В этой статье мы разберём все возможные сценарии расчёта процентов между двумя числами — от базовых формул до продвинутых приёмов с условным форматированием. Вы узнаете, как посчитать долю от целого, прирост в процентах, разницу между значениями, а также научитесь автоматизировать процесс с помощью VBA (для опытных пользователей). Особое внимание уделим типичным ошибкам и способам их исправления — это сэкономит вам часы поиска решений на форумах.
Материал будет полезен как новичкам, так и тем, кто уже работает с Excel, но хочет оптимизировать свои вычисления. Все формулы протестированы в последних версиях Excel 2026 и Excel 365, но подойдут и для более ранних редакций (начиная с 2010 года). Готовы начать? Тогда приступим!
1. Базовая формула: как найти процент одного числа от другого
Начнём с самого простого — расчёта доли одного числа в другом. Например, у вас есть план продаж на месяц (100 000 ₽) и фактическая выручка (85 000 ₽). Как посчитать, какой процент плана выполнен?
Формула предельно проста:
=B2/A2
где:
- 📌
A2— ячейка с общим числом (план, 100%). - 📌
B2— ячейка с частью от целого (фактическое значение).
Но здесь есть критический нюанс: Excel по умолчанию отобразит результат в формате десятичной дроби (0.85). Чтобы преобразовать её в проценты, выполните одно из действий:
- Нажмите
Ctrl + Shift + %(горячие клавиши). - Или выделите ячейку → вкладка
Главная→ группаЧисло→ выберите форматПроцентный.
Теперь в ячейке будет 85% — именно то, что нужно! Но что делать, если числа в ячейках могут меняться местами? Например, иногда план бывает меньше факта. В этом случае формулу лучше модифицировать:
=ЕСЛИ(A2=0;0;B2/A2)
Эта конструкция защитит вас от ошибки #ДЕЛ/0!, если в ячейке A2 окажется ноль.
2. Процентная разница между двумя числами
Допустим, у вас есть данные о продажах за два месяца: 50 000 ₽ в январе и 70 000 ₽ в феврале. Как посчитать, на сколько процентов выросли продажи? Здесь нужна формула процентного изменения:
= (Новое_значение - Старое_значение) / Старое_значение
В Excel это будет выглядеть так:
= (B2-A2)/A2
Не забудьте применить процентный формат к ячейке с результатом! Для нашего примера формула вернёт 40% — именно на столько выросли продажи.
А что если продажи упали? Например, с 70 000 ₽ до 60 000 ₽? Формула всё равно сработает, но результат будет отрицательным (-14.29%). Это нормально — минус указывает на снижение.
Для удобства можно добавить проверку на ноль и округление:
=ЕСЛИ(A2=0;0;ОКРУГЛ((B2-A2)/A2;2))
Почему нельзя использовать ABS в формуле разницы?
Функция ABS убирает знак минуса, но в случае процентной разницы это исказит смысл: снижение на 10% и рост на 10% — это принципиально разные вещи. Используйте ABS только если вам важна абсолютная величина изменения, а не его направление.
3. Процент от суммы (доля в общей структуре)
Представьте, что у вас есть таблица с расходами по категориям, и вы хотите узнать, какую долю занимает каждая категория в общем бюджете. Например:
| Категория | Сумма (₽) |
|-----------------|----------|
| Продукты | 15 000 |
| Транспорт | 5 000 |
| Развлечения | 3 000 |
| Итого | 23 000 |
Чтобы посчитать долю каждой категории, используйте формулу:
=B2/$B$5
где:
- 📌
B2— ячейка с текущей категорией. - 📌
$B$5— абсолютная ссылка на ячейку с итогом (знак$фиксирует адрес при копировании формулы вниз).
Не забудьте применить процентный формат! В результате вы получите долю каждой категории в общем бюджете. Например, для "Продуктов" это будет 65.22%.
Если вам нужно скопировать формулу на весь столбец, просто потяните за правый нижний угол ячейки с результатом (маркер автозаполнения). Благодаря абсолютной ссылке $B$5, итоговая сумма не будет сдвигаться.
4. Как посчитать процент прироста с учётом отрицательных значений
Ситуация усложняется, если одно из чисел может быть отрицательным. Например, у вас есть данные о прибыли за два квартала: -10 000 ₽ (убыток) и 15 000 ₽ (прибыль). Как посчитать процент прироста?
Стандартная формула =(B2-A2)/A2 здесь не сработает корректно, потому что деление на отрицательное число даст нелогичный результат. Решение — использовать условную логику:
=ЕСЛИ(A2=0;0;ЕСЛИ(A2<0;(B2-A2)/ABS(A2);(B2-A2)/A2))
Разберём, как это работает:
- Если
A2 = 0→ возвращаем0(защита от ошибки). - Если
A2 < 0→ делим на модуль (ABS(A2)), чтобы результат был корректным. - Во всех остальных случаях используем стандартную формулу.
Для нашего примера (-10 000 и 15 000) формула вернёт 250% — это означает, что прибыль выросла на 250% относительно убытка (т.е. не просто компенсировала его, но и превысила в 2.5 раза).
5. Процентное изменение между строками (динамика во времени)
Допустим, у вас есть таблица с ежемесячными продажами, и вы хотите посчитать месячный прирост в процентах. Вот пример данных:
| Месяц | Продажи (₽) | Изменение (%) |
|-------------|-------------|---------------|
| Январь | 50 000 | - |
| Февраль | 70 000 | ? |
| Март | 60 000 | ? |
Формула для столбца Изменение (%) будет такой:
=ЕСЛИ(B2=0;0;(B3-B2)/B2)
где:
- 📌
B2— продажи в предыдущем месяце. - 📌
B3— продажи в текущем месяце.
Важно: чтобы формула корректно копировалась вниз, используйте относительные ссылки (без знака $). Тогда при автозаполнении Excel автоматически сдвинет адреса на строку ниже.
Для удобства можно добавить условное форматирование, чтобы положительные изменения отображались зелёным цветом, а отрицательные — красным:
- Выделите столбец с процентами.
- Перейдите на вкладку
Главная→Условное форматирование→Создать правило. - Выберите
Форматировать только ячейки, которые содержат. - Установите условие:
Значение > 0→ задайте зелёный цвет текста. - Добавьте второе правило для
Значение < 0с красным цветом.
✔️ Ячейки с нулевыми значениями обработаны (нет ошибки #ДЕЛ/0!)
✔️ Формат ячеек с результатом — процентный
✔️ Формула использует относительные ссылки для копирования
✔️ Добавлено условное форматирование для наглядности-->
6. Расширенные приёмы: проценты в сводных таблицах и Power Query
Если вам нужно посчитать проценты в больших наборах данных, ручной ввод формул станет утомительным. К счастью, в Excel есть инструменты для автоматизации:
Сводные таблицы:
- Выделите исходные данные → вкладка
Вставка→Сводная таблица. - Перетащите поле с категориями в область
Строки, а поле с числовыми значениями — вЗначения. - Щёлкните по полю в области
Значения→Параметры полей значений→ выберите% от общей суммы.
Power Query (для опытных пользователей):
- Выделите данные → вкладка
Данные→Из таблицы/диапазона. - В редакторе Power Query добавьте пользовательский столбец с формулой:
= [Текущее_значение] / List.Sum([Столбец_с_числами]) - Замените
[Текущее_значение]и[Столбец_с_числами]на реальные имена столбцов. - Нажмите
Закрыть и загрузить.
Эти методы особенно полезны, если вам нужно обновить проценты при изменении исходных данных — сводные таблицы и Power Query делают это автоматически.
Щёлкните правой кнопкой по сводной таблице → Как обновить данные в сводной таблице?
Обновить. Или нажмите Аlt + F5 (горячие клавиши).
7. Типичные ошибки и как их избежать
Даже опытные пользователи Excel иногда сталкиваются с проблемами при расчёте процентов. Вот самые распространённые ошибки и способы их исправления:
⚠️ Внимание: Если формула возвращает#ДЕЛ/0!, это означает, что вы пытаетесь разделить на ноль. Всегда добавляйте проверкуЕСЛИ(знаменатель=0;0;формула).
| Ошибка | Причина | Решение |
|---|---|---|
#ЗНАЧ! |
В ячейке текст вместо числа | Проверьте формат ячеек (Главная → Число → Числовой) |
Результат 1.2 вместо 120% |
Не применён процентный формат | Выделите ячейку → Ctrl + Shift + % |
| Некорректный процент при отрицательных числах | Формула не учитывает знак | Используйте ABS в знаменателе (см. раздел 4) |
| Формула не копируется правильно | Использованы абсолютные ссылки там, где нужны относительные | Уберите знак $ перед буквой столбца или номером строки |
⚠️ Внимание: Если вы работаете с крупными числами (например, миллионами), Excel может округлять результат. Чтобы избежать потери точности, используйте функцию ТОЧНОЕ или увеличьте количество знаков после запятой в формате ячейки.
FAQ: Частые вопросы о процентах в Excel
Как посчитать процент от числа без второй ячейки? Например, найти 15% от 200.
Используйте формулу с константой:
=200 * 15%
или
=200 * 0.15
Excel автоматически распознаёт символ % как деление на 100.
Почему моя формула =A1/B1 возвращает дату вместо процента?
Это происходит, если ячейки A1 или B1 имеют формат даты. Excel интерпретирует числа как даты (например, 1 становится 01.01.1900). Решение: измените формат ячеек на Общий или Числовой.
Можно ли посчитать процент в Excel без формул?
Да, с помощью быстрого анализа:
- Выделите два столбца с числами.
- Нажмите
Ctrl + Q(или кнопкуБыстрый анализв правом нижнем углу выделения). - Выберите
Формулы → Процент от.
Excel автоматически добавит столбец с процентами.
Как посчитать процент выполнения плана с учётом нескольких критериев?
Используйте функцию СУММЕСЛИМН для фильтрации данных. Например, чтобы посчитать % выполнения плана по конкретному региону и продукту:
=СУММЕСЛИМН(Факт;Регион;A2;Продукт;B2)/СУММЕСЛИМН(План;Регион;A2;Продукт;B2)
где A2 и B2 — ячейки с названием региона и продукта.
Как автоматически обновлять проценты при изменении данных?
Если вы используете сводные таблицы или Power Query, проценты будут обновляться автоматически при изменении исходных данных. Для обычных формул нажмите F9 (пересчёт листа) или Ctrl + Alt + F9 (пересчёт всех формул в книге).