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

Зачем анализировать отклонения в Excel и какие ошибки чаще всего допускают

Анализ отклонений между плановыми и фактическими показателями — основа финансового контроля, управления проектами и даже личного бюджетирования. В Microsoft Excel это делается за считанные минуты, но 80% пользователей допускают критические ошибки уже на этапе выбора формулы. Например, многие путают абсолютное отклонение (разницу в единицах) с относительным (процентным соотношением), что искажает всю аналитику.

Ещё одна распространённая проблема — игнорирование знака отклонения. Если план превышен, результат должен быть положительным, и наоборот. Но в отчётах часто встречаются "красные минусы" там, где должно быть зелёное превышение. Мы разберём, как автоматизировать эту логику, чтобы избежать ручной правки данных. А для визуализации научимся использовать условное форматирование и спарклайны — мини-графики прямо в ячейках.

В этой статье вы найдёте:

  • 🔹 3 базовые формулы для расчёта отклонений (с примерами на реальных данных)
  • 🔹 Как автоматически подсвечивать перевыполнение и недовыполнение плана
  • 🔹 Построение динамических графиков отклонений за период
  • 🔹 Типичные ошибки и как их избежать (включая "деление на ноль")
📊 Как часто вы анализируете план/факт в Excel?
Ежедневно
Раз в неделю
Раз в месяц
Реже
Никогда

Способ 1: Абсолютное отклонение (разница в единицах)

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

=Факт - План

Где Факт и План — это ссылки на ячейки с соответствующими данными. Например, если план записан в ячейке B2, а факт в C2, формула будет:

=C2-B2

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

Период План (шт.) Факт (шт.) Отклонение (шт.)
Январь 1000 1200 =C2-B2 → 200
Февраль 1100 950 =C3-B3 → -150
Март 1200 1200 =C4-B4 → 0

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

  1. Выделите столбец с отклонениями.
  2. Перейдите на вкладку Главная → Условное форматирование → Правила выделения ячеек → Больше чем.
  3. Укажите значение 0, выберите зелёный цвет для превышения плана.
  4. Повторите для значения 0 с красным цветом (менее чем).

Способ 2: Относительное отклонение (процентное соотношение)

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

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

Например, для ячеек B2 (план) и C2 (факт):

= (C2-B2)/B2*100%

Критическая ошибка: если план равен нулю, формула вернёт ошибку #DIV/0!. Чтобы избежать этого, используйте функцию ЕСЛИОШИБКА:

=ЕСЛИОШИБКА((C2-B2)/B2*100%; 0)

Используется ли деление на план, а не на факт?|Умножено ли на 100% для перевода в проценты?|Добавлена ли обработка ошибки #DIV/0!?|Применено ли форматирование процентов к ячейке?-->

Пример расчёта для тех же данных:

Период План (шт.) Факт (шт.) Отклонение (%)
Январь 1000 1200 = (1200-1000)/1000*100% → 20%
Февраль 1100 950 = (950-1100)/1100*100% → -13,64%
Март 1200 1200 = (1200-1200)/1200*100% → 0%
⚠️ Внимание: Если план и факт имеют разные знаки (например, план = -100, факт = 50), процентное отклонение потеряет смысл. В таких случаях используйте абсолютную разницу или анализируйте данные отдельно по положительным и отрицательным значениям.

Способ 3: Отклонение в виде выполнения плана (%)

Этот метод показывает, какой процент от плана был выполнен фактически. Формула:

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

Например:

= C2/B2*100%

Результат интерпретируется так:

  • 🔹 100% — план выполнен точно.
  • 🔹 >100% — план перевыполнен.
  • 🔹 <100% — план недовыполнен.

Преимущество этого подхода — наглядность. Например, значение 125% сразу показывает, что план перевыполнен на 25%. Но будьте осторожны с нулевыми планами:

=ЕСЛИ(B2=0; "Нет плана"; C2/B2*100%)
Как округлить проценты до целых знаков?

Используйте функцию ОКРУГЛ:

=ОКРУГЛ(C2/B2*100%; 0)

или ЦЕЛОЕ для округления вниз:

=ЦЕЛОЕ(C2/B2*100%)

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

Числа в таблице — это хорошо, но визуальное представление помогает быстрее выявлять тренды. Рассмотрим 3 способа визуализации:

1. Гистограмма с отклонениями

Создайте гистограмму с накоплением:

  1. Выделите данные (период, план, факт).
  2. Перейдите на вкладку Вставка → Гистограмма → Гистограмма с накоплением.
  3. Добавьте подписи данных для точных значений.

2. Спарклайны (мини-графики в ячейках)

Для компактного отображения трендов:

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

3. Условное форматирование с цветовыми шкалами

Для столбца с процентным отклонением:

  1. Выделите диапазон.
  2. Перейдите в Условное форматирование → Цветовые шкалы.
  3. Выберите схему "Зелёный-Жёлтый-Красный".
⚠️ Внимание: При построении графиков убедитесь, что ось Y начинается с нуля. Иначе визуальное восприятие исказит реальные пропорции отклонений. Например, разница между 95% и 100% будет выглядеть огромной, если ось начинается с 90%.

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

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

  • 🔹 Перепутаны план и факт в формуле. Например, вместо =Факт-План пишут =План-Факт, что инвертирует знак отклонения.
  • 🔹 Игнорирование нулевых значений плана. Деление на ноль приводит к ошибке #DIV/0!, которую нужно обрабатывать через ЕСЛИОШИБКА.
  • 🔹 Неправильный формат ячеек. Проценты отображаются как десятичные дроби, если не установлен формат "Процентный".
  • 🔹 Копирование формул без фиксации ссылок. При протягивании формулы вниз ссылки на план и факт должны автоматически сдвигаться (например, B2B3). Если они зафиксированы как $B$2, все строки будут ссылаться на одну и ту же ячейку.

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

  1. Добавьте столбец с ручным расчётом отклонения для 2-3 строк.
  2. Сравните результаты с автоматическими формулами.
  3. Если есть расхождения, проверьте приоритет операций (скобки, умножение/деление перед сложением/вычитанием).

Автоматизация отчётов: сводные таблицы и Power Query

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

1. Сводные таблицы

Они позволяют группировать данные по категориям и автоматически рассчитывать отклонения:

  1. Выделите исходную таблицу с планами и фактами.
  2. Перейдите на вкладку Вставка → Сводная таблица.
  3. В область "Строки" добавьте поле с категориями (например, "Продукт").
  4. В область "Значения" добавьте план и факт, а затем создайте вычисляемое поле для отклонения.

2. Power Query (Get & Transform)

Для импорта и преобразования данных из внешних источников:

  1. Перейдите на вкладку Данные → Получить данные → Из таблицы/диапазона.
  2. В редакторе Power Query добавьте пользовательский столбец с формулой отклонения.
  3. Загрузите данные обратно в Excel.

Power Query особенно полезен, если исходные данные хранятся в разных файлах или базах. Например, планы могут быть в одном файле, а факты — в другом. Инструмент автоматически объединит их по ключевому полю (например, по номеру месяца или коду продукта).

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

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

Используйте трёхмерные ссылки. Например, если план на листе План в ячейке B2, а факт на листе Факт в B2, формула будет:

=Факт!B2-План!B2

Для копирования формулы вниз зафиксируйте имя листа знаком $:

=Факт!$B2-План!$B2
Можно ли автоматически подсвечивать только значительные отклонения (например, >10%)?

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

  1. Выделите столбец с процентными отклонениями.
  2. Перейдите в Условное форматирование → Создать правило → Использовать формулу....
  3. Введите формулу =ABS(B2)>10% (где B2 — первая ячейка с отклонением).
  4. Выберите формат (например, красный текст на жёлтом фоне).
Как построить график отклонений по месяцам с накоплением?

Создайте гистограмму с накоплением:

  1. Выделите данные: месяцы, план, факт.
  2. Вставьте гистограмму (Вставка → Гистограмма → Гистограмма с накоплением).
  3. Щёлкните правой кнопкой по ряду "План" и выберите Изменить тип диаграммы для ряда → Линия.
  4. Добавьте подписи данных для фактических значений.

В результате план будет отображаться линией, а факт — столбцами, что наглядно покажет отклонения.

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

В этом случае процентное отклонение теряет смысл. Альтернативные варианты:

  • 🔹 Используйте абсолютное отклонение (разницу в единицах).
  • 🔹 Разделите данные на положительные и отрицательные планы, анализируйте их отдельно.
  • 🔹 Примените формулу = (Факт - План) / ABS(План) * 100%, чтобы игнорировать знак плана.
Как экспортировать таблицу с отклонениями в PDF с сохранением форматирования?

Следуйте инструкции:

  1. Выделите диапазон данных, который нужно экспортировать.
  2. Перейдите на вкладку Разметка страницы → Область печати → Задать.
  3. Нажмите Файл → Экспорт → Создать PDF/XPS.
  4. В настройках печати выберите Печатать выделенный фрагмент и Сохранить как PDF.

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