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

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

В этой статье вы найдёте 5 проверенных способов расчёта выполнения плана — от элементарного процентного соотношения до динамических формул с учётом весов и временных периодов. Мы разберём не только математику, но и практические приёмы: как избежать ошибки #ДЕЛ/0!, как автоматически подсвечивать отставание от плана и как строить дашборды для отчётности. Все примеры адаптированы для Excel 2019–2026 и Microsoft 365, но большинством методов можно пользоваться и в Google Таблицах.

Если вы никогда не работали с формулами в Excel, не переживайте: первый раздел посвящён базовому методу, который освоит даже новичок. Для продвинутых пользователей мы подготовили раздел с ПРОСМОТРХ, динамическими массивами и Power Query — эти инструменты сэкономят часы при работе с большими данными.

Прежде чем перейти к формулам, ответьте на один вопрос — это поможет нам сделать статью ещё полезнее для вас:

📊 Как часто вам приходится считать выполнение плана в Excel?
Ежедневно
Раз в неделю
Раз в месяц
Реже
Никогда не делал этого

1. Базовый расчёт: процент выполнения плана

Начнём с самого простого — вычисления процента выполнения плана по формуле:

=Факт / План * 100%

Где Факт — реально достигнутый показатель, а План — запланированная величина.

Например, если план продаж на месяц составлял 500 единиц товара, а фактически продали 420, формула вернёт 84%. Важно: в Excel не забывайте умножать на 100% (или на 1 с последующим форматированием ячейки в процентном формате), иначе получите десятичную дробь 0,84.

Чтобы избежать ошибки #ДЕЛ/0! при нулевом плане, модифицируйте формулу:

=ЕСЛИ(План=0; 0; Факт/План)

или используйте функцию ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(Факт/План; 0)
  • 📌 Преимущество метода: простота и скорость расчётов.
  • ⚠️ Ограничение: не учитывает веса показателей или временные периоды.
  • 🔄 Когда использовать: для одноуровневых планов без детализации (например, общий объём продаж).

Для наглядности добавьте условное форматирование:

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

2. Расчёт с учётом весов показателей

Часто плановые показатели имеют разный "вес". Например, продажи премиальных товаров могут влиять на общий KPI сильнее, чем продажи бюджетных позиций. В этом случае базовая формула не подходит — нужно учитывать веса.

Допустим, у вас есть таблица с тремя продуктами, их плановыми и фактическими продажами, а также весами (важностью):

Продукт План Факт Вес
Товар А 200 180 0,5
Товар Б 300 350 0,3
Товар В 100 90 0,2

Формула для расчёта взвешенного выполнения плана:

=СУММПРОИЗВ(Факт_диапазон; Вес_диапазон) / СУММПРОИЗВ(План_диапазон; Вес_диапазон) * 100%

Для нашего примера:

=СУММПРОИЗВ(C2:C4; D2:D4) / СУММПРОИЗВ(B2:B4; D2:D4) * 100%

Результат: 95,8% (несмотря на то, что по товару В план недовыполнен, общий показатель выше 90% благодаря перевыполнению по товару Б с большим весом).

⚠️ Внимание: Если сумма весов не равна 1 (или 100%), результат будет искажён. Всегда проверяйте, что =СУММ(Вес_диапазон) = 1.
  • 📊 Где применяется: в маркетинге (веса каналов продаж), логистике (веса регионов), производстве (веса продуктовых линеек).
  • 🔗 Альтернатива: функция ВЗВЕШ.СРЗНАЧ (в новых версиях Excel).

3. Динамический расчёт с нарастающим итогом

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

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

Неделя План Факт % выполнения (нарастающий)
1 100 90 =D2/$B$6 * 100%
2 100 120 =СУММ($C$2:C3)/$B$6 * 100%
3 100 80 =СУММ($C$2:C4)/$B$6 * 100%
4 100 110 =СУММ($C$2:C5)/$B$6 * 100%
Итого 400 =СУММ(C2:C5) =C6/B6 * 100%

Ключевые моменты:

  1. План на месяц ($B$6) фиксируем абсолютной ссылкой.
  2. Фактические значения суммируем с нарастающим итогом (СУММ($C$2:C3), СУММ($C$2:C4) и т.д.).
  3. В строке "Итого" используем простую формулу выполнения плана.

Если плановые значения распределены неравномерно (например, 30% продаж должно приходиться на первую неделю), замените фиксированный план ($B$6) на нарастающий плановый итог по неделям.

Сумма фактических значений в последней строке равна сумме по столбцу

Абсолютная ссылка на общий план зафиксирована знаком $

Формат ячеек с процентами установлен как "Процентный"

Условное форматирование применено для визуализации отставания-->

4. Продвинутый метод: формулы массива и ПРОСМОТРХ

Когда данных много, а плановые показатели хранятся в отдельной таблице, на помощь приходят формулы массива и ПРОСМОТРХ (в новых версиях Excel). Этот метод позволяет автоматически подтягивать плановые значения по ключу (например, по названию продукта или месяца).

Допустим, у вас есть две таблицы:

  1. Фактические данные (продукты и продажи за месяц).
  2. Плановые данные (продукты и их месячные планы).

Формула для расчёта выполнения плана с автоматическим подтягиванием плановых значений:

=ПРОСМОТРХ(A2; План_диапазон_названий; План_диапазон_значений; ""; 0; 1)

Где:

  • A2 — ячейка с названием продукта в таблице факта.
  • План_диапазон_названий — столбец с названиями продуктов в плановой таблице.
  • План_диапазон_значений — столбец с плановыми значениями.

Для расчёта процента выполнения комбинируем с фактическими данными:

=B2 / ПРОСМОТРХ(A2; $E$2:$E$10; $F$2:$F$10; ""; 0; 1) * 100%
⚠️ Внимание: Если в плановой таблице нет данных по продукту, ПРОСМОТРХ вернёт ошибку. Чтобы избежать этого, оберните формулу в ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(B2 / ПРОСМОТРХ(...); 0)

Для Excel 2019 и старше можно использовать динамические массивы, чтобы автоматически расширять диапазоны:

=ПРОСМОТРХ(A2:A100; E2:E100; F2:F100; ""; 0; 1)

Эта формула вернёт массив плановых значений для всех продуктов из диапазона A2:A100.

Как ускорить расчёты с ПРОСМОТРХ?

Используйте сортированные данные и параметр 1 (поиск в отсортированном диапазоне) вместо 0 (точный поиск). Это ускорит вычисления на 20–30% для больших таблиц (10 000+ строк).

5. Автоматизация с Power Query

Если вам нужно регулярно обновлять данные о выполнении плана (например, ежемесячно), Power Query станет вашим спасением. Этот инструмент позволяет:

  • 🔄 Объединять данные из нескольких источников (Excel, CSV, базы данных).
  • 📊 Автоматически рассчитывать выполнение плана при обновлении.
  • 🔄 Создавать шаблоны отчётов, которые обновляются в один клик.

Алгоритм работы:

  1. Перейдите в Данные → Получить данные → Из таблицы/диапазона.
  2. Загрузите таблицы с фактическими и плановыми данными.
  3. В редакторе Power Query объедините таблицы по ключевому полю (например, по названию продукта) с помощью Объединить запросы.
  4. Добавьте столбец с формулой выполнения плана: перейдите в Добавить столбец → Пользовательский и введите:
    [Факт] / [План] * 100
  5. Загрузите результат в Excel или в модель данных для дальнейшего анализа.

Преимущества Power Query:

  • 🔄 Обновление в один клик: правой кнопкой по таблице → Обновить.
  • 📈 Работа с большими данными: обрабатывает миллионы строк без тормозов.
  • 🔗 Интеграция с Power Pivot: можно строить сложные дашборды.
⚠️ Внимание: Если ваши данные хранятся в облаке (например, в SharePoint или OneDrive), настройте автоматическое обновление при открытии файла: Данные → Свойства → Параметры обновления.

6. Визуализация: графики и сводные таблицы

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

1. Гистограмма с линией плана:

  • Выделите данные (месяцы, факт, план).
  • Перейдите в Вставка → Вставить гистограмму → Гистограмма с группировкой.
  • Добавьте линию плана: правой кнопкой по графику → Выбрать данные → Добавить ряд.

2. Сводная таблица с условным форматированием:

  • Создайте сводную таблицу (Вставка → Сводная таблица).
  • Перетащите поля "Продукт" в строки, "Факт" и "План" в значения.
  • Добавьте вычисляемое поле для % выполнения: Правая кнопка по сводной → Поля, элементы и наборы → Вычисляемое поле.
  • Примените условное форматирование к столбцу с процентами.

3. Дашборд с индикаторами:

Для топ-менеджмента удобно создать дашборд с ключевыми показателями:

  • 📊 Карты с KPI: выделите ячейку с процентом выполнения, перейдите в Вставка → Карта.
  • 🔴🟢🟡 Индикаторы статуса: используйте значки в условном форматировании (Главная → Условное форматирование → Наборы значков).
  • 📅 Искры (sparkline): мини-графики в ячейках для трендов (Вставка → Искры).

Для автоматизации обновления дашборда свяжите его с моделью данных Power Pivot. Это позволит обновлять все графики и таблицы одним кликом.

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

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

  • 🔢 Деление на ноль: возникает, если плановое значение равно 0. Решение: используйте ЕСЛИ или ЕСЛИОШИБКА (см. раздел 1).
  • 📉 Некорректные веса: сумма весов не равна 100%. Решение: проверяйте формулой =СУММ(Веса).
  • 🔄 Неактуальные данные: забыли обновить связь с источником. Решение: настройте автоматическое обновление в Power Query.
  • 📊 Нечитаемые графики: слишком много данных на одном графике. Решение: разбивайте на несколько графиков или используйте фильтры.
  • 🔍 Ошибки в ПРОСМОТРХ: неточные совпадения. Решение: используйте параметр 0 для точного поиска.

Ещё одна частая проблема — несоответствие форматов данных. Например, если плановые значения хранятся как текст (из-за импорта из внешней системы), Excel не сможет правильно посчитать проценты. Чтобы исправить:

  1. Выделите проблемный столбец.
  2. Перейдите в Главная → Формат → Формат ячеек → Числовой.
  3. Или используйте формулу =ЗНАЧЕН(Текстовая_ячейка) для преобразования.

FAQ: Ответы на частые вопросы

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

Используйте динамические ссылки или Power Query:

  1. Создайте таблицу с ежемесячными планами.
  2. В формуле расчёта выполнения плана используйте ПРОСМОТРХ или ИНДЕКС/ПОИСКПОЗ, чтобы подтягивать актуальный план для каждого месяца.
  3. Пример формулы:
    =Факт / ПРОСМОТРХ(Месяц; Диапазон_месяцев; Диапазон_планов; ""; 0) * 100%

Для автоматизации обновлений настройте связанные таблицы в Power Query.

Можно ли посчитать выполнение плана по нескольким критериям (например, по продукту и региону)?

Да, для этого подойдёт:

  • Формула массива:
    =СУММ((Факт_диапазон)  (Продукт_диапазон=Критерий1)  (Регион_диапазон=Критерий2)) /
    

    СУММ((План_диапазон) (Продукт_диапазон=Критерий1) (Регион_диапазон=Критерий2)) * 100%

    Вводится как формула массива (в новых версиях Excel — просто нажать Enter).

  • Сводная таблица: перетащите поля "Продукт" и "Регион" в строки, а "Факт" и "План" — в значения. Добавьте вычисляемое поле для % выполнения.
  • Power Pivot: создайте связь между таблицами по ключевым полям и строите меры (DAX-формулы) для расчёта.
Как автоматически подсвечивать ячейки, где план не выполнен?

Используйте условное форматирование:

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

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

=И($A1<>""; $B1/$C1 < 0,8)

где $B1 — факт, $C1 — план.

Как посчитать выполнение плана в Google Таблицах?

В Google Таблицах используются те же принципы, но с некоторыми нюансами:

  • Формула процентного выполнения: =B2/C2 (форматируйте ячейку как процент).
  • Аналог ПРОСМОТРХ: =XLOOKUP (или =VLOOKUP в старых версиях).
  • Условное форматирование: Формат → Условное форматирование.
  • Динамические массивы: поддерживаются, но некоторые функции (например, FILTER) работают иначе, чем в Excel.

Пример формулы с XLOOKUP:

=B2 / XLOOKUP(A2; План_Продукты!A:A; План_План!B:B; 0) * 100%
Как экспортировать данные о выполнении плана в PowerPoint?

Есть несколько способов:

  1. Копирование как картинка:
    • Выделите диапазон или график в Excel.
    • Нажмите Ctrl + C.
    • В PowerPoint выберите Специальная вставка → Картинка.
  2. Связанная вставка (обновляется при изменении в Excel):
    • Копируйте данные в Excel (Ctrl + C).
    • В PowerPoint выберите Специальная вставка → Связать → Лист Microsoft Excel.
  • Экспорт через Power Query:
    • В Excel создайте запрос, который агрегирует данные о выполнении плана.
    • Экспортируйте результат в PowerPoint через Вставка → Объект → Диаграмма Microsoft Excel.

    Для регулярных отчётов используйте надстройку Office Timeline или макросы VBA для автоматизации.