Как рассчитать процент выполнения плана в Excel: формулы, примеры и визуализация

Зачем нужно считать процент выполнения плана в Excel?

Расчет процента выполнения плана — одна из самых востребованных задач в бизнес-аналитике, финансовом учете и управленческой отчетности. Без этого инструмента невозможно оценить эффективность работы отдела, выполнение KPI сотрудников или динамику продаж. Excel предоставляет гибкие инструменты для таких вычислений: от простейших формул до сложных динамических отчетов с условным форматированием.

В этой статье вы найдете не только базовые формулы (=фактическое/плановое*100), но и продвинутые техники: расчет выполнения по нескольким критериям, визуализацию через диаграммы Ганта, автоматизацию отчетов с помощью Power Query. Мы разберем типичные ошибки (например, деление на ноль) и покажем, как их избежать. А для тех, кто работает с большими данными — отдельный раздел про оптимизацию формул для скорости.

Независимо от вашего уровня — новичок или опытный аналитик — здесь вы найдете решение под свою задачу. Начнем с азов и постепенно перейдем к профессиональным приемам.

Базовая формула: фактическое значение vs план

Самый простой способ рассчитать процент выполнения — разделить фактическое значение на плановое и умножить на 100. В Excel это выглядит так:

=B2/C2*100

Где:

  • 📊 B2 — ячейка с фактическим значением (например, реальные продажи)
  • 🎯 C2 — ячейка с плановым значением (целевой показатель)
  • 🔢 *100 — преобразование дроби в проценты

Чтобы не писать *100 вручную, установите для ячейки с результатом процентный формат: выделите ячейку → Главная → Числовой формат → Процентный. Тогда формула упростится до =B2/C2.

⚠️ Внимание: Если плановое значение равно нулю, Excel вернет ошибку #ДЕЛ/0!. Чтобы избежать этого, используйте функцию =ЕСЛИОШИБКА(B2/C2; 0) или =ЕСЛИ(C2=0; 0; B2/C2).

Расчет выполнения плана с учетом нескольких критериев

Часто требуется посчитать процент выполнения не по одному показателю, а по группе данных. Например, выполнение плана по регионам или по продуктам. Здесь поможет функция СУММЕСЛИМН (или SUMIFS в английской версии).

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

=СУММЕСЛИМН(диапазон_факт; диапазон_регионов; "Центральный") / СУММЕСЛИМН(диапазон_план; диапазон_регионов; "Центральный")

Для динамического анализа (например, по месяцам) комбинируйте СУММЕСЛИМН с ДАТАМЕС:

=СУММЕСЛИМН(факт; даты; ">="&ДАТА(2026;1;1); даты; "<="&ДАТА(2026;1;31)) / СУММЕСЛИМН(план; даты; ">="&ДАТА(2026;1;1); даты; "<="&ДАТА(2026;1;31))
📊 Какой тип анализа вы чаще проводите в Excel?
По регионам
По продуктам
По времени
По сотрудникам
Другой
Формула Применение Пример
=СУММЕСЛИ(диапазон; критерий; диапазон_суммирования) Простой фильтр по одному условию =СУММЕСЛИ(A2:A10; "Мoskva"; B2:B10)
=СУММЕСЛИМН(диапазон_суммирования; диапазон1; условие1; ...) Фильтр по нескольким условиям =СУММЕСЛИМН(B2:B10; A2:A10; "Мoskva"; C2:C10; ">1000")
=СУММПРОИЗВ-- Сложные условия с логическими операторами =СУММПРОИЗВ(--(A2:A10="Мoskva"); --(B2:B10>1000); C2:C10)

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

Цифры — это хорошо, но визуализация помогает быстрее оценить ситуацию. В Excel есть два мощных инструмента:

  1. Условное форматирование — подсвечивает ячейки в зависимости от значения (например, зеленый — выполнение >100%, красный — <90%).
  2. Диаграммы — графическое отображение динамики (линейные, столбчатые или диаграммы Ганта для проектов).

Чтобы настроить условное форматирование:

  1. Выделите диапазон с процентами выполнения.
  2. Перейдите в Главная → Условное форматирование → Правила выделения ячеек → Больше....
  3. Задайте условия (например, "значение > 100%" → зеленый фон).

Для диаграмм используйте гистограмму с накоплением: она наглядно показывает соотношение факта и плана. Ключевой момент: добавьте в диаграмму линию целевого значения (план), чтобы визуально сравнивать выполнение.

Как добавить целевую линию в диаграмму?

1. Постройте стандартную гистограмму с фактическими и плановыми данными.

2. Кликните правой кнопкой по оси Y → "Добавить линию".

3. В поле "Значение" укажите целевой процент (например, 100%).

4. Настройте цвет и стиль линии (рекомендуем пунктирный красный для плана).

Динамический расчет: таблицы Excel и Power Query

Если данные обновляются регулярно (например, ежедневные продажи), ручной расчет процентов становится неэффективным. Здесь помогут:

  • 📋 Таблицы Excel (Ctrl+T) — автоматически расширяют формулы при добавлении новых строк.
  • 🔄 Power Query — импорт и трансформация данных из внешних источников (1С, SQL, CSV).
  • 📊 Сводные таблицы — группировка данных по регионам, продуктам, периодам с автомаческим расчетом процентов.

Пример использования Power Query:

  1. Импортируйте данные через Данные → Получить данные → Из файла/базы данных.
  2. В редакторе Power Query добавьте столбец с формулой = [Факт] / [План].
  3. Загрузите данные обратно в Excel — проценты будут обновляться автоматически при изменении источника.
⚠️ Внимание: При работе с Power Query следите за типами данных. Если фактические или плановые значения хранятся как текст (например, "1 000" вместо 1000), Excel вернет ошибку. Используйте Заменить значения или Преобразовать → В число.

Убедиться, что плановые и фактические значения в одном формате (числовом)|Проверить отсутствие пустых ячеек в критических столбцах|Создать таблицу Excel (Ctrl+T) для автоматического расширения формул|Настроить условное форматирование для визуального контроля|Связать данные с источником (если используете Power Query)-->

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

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

Ошибка Причина Решение
#ДЕЛ/0! Деление на ноль (плановое значение = 0) =ЕСЛИ(C2=0; 0; B2/C2) или =ЕСЛИОШИБКА(B2/C2; 0)
#ЗНАЧ! Несовпадение типов данных (текст вместо числа) Используйте ЗНАЧЕН: =ЗНАЧЕН(B2)/ЗНАЧЕН(C2)
Некорректные проценты (>100% при факте меньше плана) Перепутаны фактические и плановые значения Двойная проверка: =МИН(B2; C2)/МАКС(B2; C2) для контроля
Формула не копируется Отсутствуют абсолютные ссылки ($) Исправьте на =B2/$C$1 (если план в одной ячейке)

Еще одна распространенная проблема — округление процентов. Если вам нужны целые числа (например, для отчета), используйте =ОКРУГЛ(B2/C2*100; 0). Но помните: округление искажает реальную картину. Для точного анализа лучше сохранять дробные значения.

Продвинутые техники: прогнозирование и анализ отклонений

Расчет процента выполнения — только первый шаг. Для глубокого анализа используйте:

  • 📈 Прогнозирование: функция ПРЕДСКАЗ (или FORECAST) поможет спрогнозировать выполнение плана на конец периода.
  • 🔍 Анализ отклонений: = (Факт - План) / План * 100 покажет, на сколько процентов вы отстаете или опережаете план.
  • 📊 ABC-XYZ анализ: классификация продуктов/регионов по выполнению плана (A — лучшие, C — худшие).

Пример формулы для анализа отклонений:

=ЕСЛИ(D2=0; 0; (B2-C2)/C2*100)

Где D2 — ячейка с процентом выполнения (чтобы избежать двойного деления на ноль).

Для визуализации отклонений используйте диаграмму с отклонениями (типа "водопад"). Она наглядно покажет, какие регионы/продукты "тянут" выполнение вверх, а какие — вниз.

Автоматизация отчетов: макросы и Power BI

Если вам приходится ежемесячно готовить отчеты по выполнению плана, автоматизируйте процесс:

  • 🤖 Макросы VBA: запишите последовательность действий (например, обновление данных → расчет процентов → построение диаграмм) и запускайте одной кнопкой.
  • 🌐 Power BI: подключитесь к источнику данных (Excel, SQL) и настройте автоматическое обновление дашбордов с процентами выполнения.
  • 📧 Отправка отчетов по email: с помощью Power Automate (ранее Microsoft Flow) можно настроить рассылку отчетов по расписанию.

Пример кода VBA для автоматического расчета процентов:

Sub CalculateCompletion()

Dim ws As Worksheet

Set ws = ThisWorkbook.Sheets("Отчет")

With ws

.Range("D2:D100").Formula = "=IF(C2=0, 0, B2/C2)"

.Range("D2:D100").NumberFormat = "0.00%"

End With

End Sub

⚠️ Внимание: При использовании макросов убедитесь, что файл сохранен в формате .xlsm (с поддержкой макросов). В противном случае код не будет работать.

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

Как посчитать процент выполнения плана, если план меняется ежемесячно?

Используйте динамические ссылки на ячейки с планом. Например, если план на январь в C2, на февраль — в D2, а фактические данные в столбце B, формула будет:

=B2/ВЫБОР(МЕСЯЦ(A2); $C$2; $D$2; $E$2; ...)

Где A2 — ячейка с датой. Альтернатива: создайте отдельную таблицу с планами по месяцам и используйте ВПР или ИНДЕКС/ПОИСКПОЗ.

Можно ли автоматически подсвечивать ячейки, где выполнение плана <90%?

Да, с помощью условного форматирования:

  1. Выделите диапазон с процентами.
  2. Перейдите в Главная → Условное форматирование → Создать правило → Форматировать только ячейки, которые содержат.
  3. Выберите "Значение ячейки" → "меньше" → 0,9.
  4. Задайте красный цвет заливки.

Для более сложных условий (например, подсветка топ-10 худших результатов) используйте формулы в правилах форматирования.

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

Есть три способа:

  1. Ссылки на внешние книги: в формуле укажите путь к файлу, например ='[План.xlsx]Лист1'!$C$2. Минус: если файл переместить, ссылки сломаются.
  2. Power Query: импортируйте данные из обоих файлов и объедините их (операция Merge).
  3. Сводная таблица: подключите оба источника данных и настройте расчет процентов в значениях.

Рекомендуем Power Query — это самый надежный и гибкий метод.

Почему у меня проценты отображаются как дроби (0,75 вместо 75%)?

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

  • Выделите ячейки → Главная → Процентный формат (или нажмите Ctrl+Shift+%).
  • Умножьте формулу на 100: =B2/C2*100.
  • Если нужно сохранить дробное значение для дальнейших расчетов, но отображать проценты, используйте пользовательский формат: выделите ячейки → Формат ячеек → Числовые форматы → (Все форматы) → введите "0.00%".
Как посчитать выполнение плана с нарастающим итогом?

Для нарастающего итога (кумулятивного процента) используйте:

  1. Столбец с кумулятивной суммой факта: =СУММ($B$2:B2).
  2. Столбец с кумулятивной суммой плана: =СУММ($C$2:C2).
  3. Формула процента: =кумулятивный_факт / кумулятивный_план.

Для визуализации постройте линейную диаграмму с двумя рядами данных: кумулятивный факт и кумулятивный план.