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

Введение: зачем считать процент выполнения в Excel

Вы когда-нибудь сталкивались с ситуацией, когда нужно быстро оценить, насколько команда или проект приблизились к целевым показателям? Процент выполнения плана — это универсальный инструмент, который помогает визуализировать прогресс в цифрах. В Microsoft Excel такие расчеты можно автоматизировать за считанные минуты, сэкономив часы ручной работы.

Представьте: у вас есть план продаж на месяц — 500 единиц товара, а фактически продано 320. Как понять, насколько вы отстали или опередили график? Или другой случай: вы ведете проект с 20 задачами, из которых выполнено 15. Как показать это руководству в наглядном виде? Вот здесь и приходит на помощь Excel с его формулами и инструментами анализа.

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

Базовый метод: простая формула для расчета процента

Начнем с самого простого — классической формулы, которая работает в 90% случаев. Предположим, у вас есть два столбца: План (целевое значение) и Факт (реальный результат). Чтобы найти процент выполнения, нужно разделить фактическое значение на плановое и умножить на 100.

Формула будет выглядеть так:

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

Например, если план — 200 единиц (ячейка B2), а факт — 150 (ячейка C2), то в ячейке с процентом (D2) вы вводите:

=C2/B2*100
  • 📌 Важно: не забывайте про знак = в начале формулы — без него Excel воспримет ввод как обычный текст.
  • 🔄 Чтобы скопировать формулу на другие строки, потяните за правый нижний угол ячейки с результатом (маркер автозаполнения).
  • 📊 Для отображения результата в формате процентов выделите ячейку и нажмите Ctrl+Shift+% или выберите формат "Процентный" на вкладке Главная.

1. Убедитесь, что в ячейках с планом и фактом стоят числа, а не текст

2. Проверьте, что формула начинается со знака =

3. Установите процентный формат для ячейки с результатом

4. Растяните формулу на все строки таблицы-->

Этот метод подходит для статичных данных, когда план и факт фиксированы. Но что делать, если значения меняются ежедневно? Об этом — в следующем разделе.

Ежедневно|Несколько раз в неделю|Раз в месяц|Реже|Никогда-->

Динамический расчет: абсолютные и относительные ссылки

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

Рассмотрим пример: в столбце B у вас план по кварталам, в столбце C — факт, а в столбце D нужно посчитать процент. Если просто протянуть формулу =C2/B2*100, то при копировании ссылки на ячейки сдвинутся. Чтобы зафиксировать столбец с планом (например, если план одинаковый для всех месяцев), используйте знак $:

=C2/$B$2*100

Теперь давайте разберем более сложный случай — когда план и факт хранятся в разных листах. Предположим, план находится на листе План_2026 в ячейке B2, а факт — на листе Факт_2026 в ячейке C2. Формула будет такой:

=Факт_2026!C2/План_2026!$B$2*100
⚠️ Внимание: Если при копировании формулы вы видите ошибку #ССЫЛКА!, проверьте, не переименовали ли вы листы. Excel чувствителен к названиям — даже лишний пробел может вызвать ошибку.
Тип ссылки Пример Когда использовать
Относительная B2 Когда нужно, чтобы ссылка изменялась при копировании
Абсолютная по столбцу $B2 Когда фиксируем столбец, но строка может меняться
Абсолютная по строке B$2 Когда фиксируем строку, но столбец может меняться
Полностью абсолютная $B$2 Когда и столбец, и строка не должны меняться

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

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

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

=СУММЕСЛИ(Диапазон_регионов; Критерий_региона; Диапазон_фактов) / СУММЕСЛИ(Диапазон_регионов; Критерий_региона; Диапазон_планов) * 100

Пример для региона "Москва":

=СУММЕСЛИ(A2:A100; "Москва"; C2:C100) / СУММЕСЛИ(A2:A100; "Москва"; B2:B100) * 100

Если условий больше (например, регион + категория товара), используйте СУММЕСЛИМН:

=СУММЕСЛИМН(C2:C100; A2:A100; "Москва"; D2:D100; "Электроника") / СУММЕСЛИМН(B2:B100; A2:A100; "Москва"; D2:D100; "Электроника") * 100
⚠️ Внимание: Функции СУММЕСЛИ и СУММЕСЛИМН не учитывают пустые ячейки. Если в ваших данных есть пропуски, используйте СУММПРОИЗВ для более точных расчетов.
Чем СУММПРОИЗВ лучше СУММЕСЛИ?

Функция СУММПРОИЗВ умножает соответствующие элементы массивов и возвращает сумму произведений. Она гибче, так как позволяет работать с несколькими диапазонами одновременно и игнорирует текстовые значения. Пример для процента выполнения:

=СУММПРОИЗВ((A2:A100="Москва")(D2:D100="Электроника"); C2:C100) / СУММПРОИЗВ((A2:A100="Москва")(D2:D100="Электроника"); B2:B100) * 100

Эта формула вернет процент выполнения для Москвы по категории "Электроника", даже если в данных есть пустые ячейки или текст.

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

Цифры — это хорошо, но наглядность — лучше. С помощью условного форматирования можно автоматически раскрашивать ячейки с процентами в зависимости от их значения. Например, зеленым — если план выполнен на 100% и более, желтым — от 70% до 99%, красным — менее 70%.

Как это сделать:

  1. Выделите диапазон с процентами выполнения.
  2. Перейдите на вкладку Главная → Условное форматирование → Правила выделения ячеек → Другие правила.
  3. Выберите тип правила Форматировать только ячейки, которые содержат.
  4. В поле "Форматировать только ячейки с" выберите Значение, затем больше или равно и введите 100.
  5. Нажмите Формат, выберите зеленый цвет заливки и нажмите ОК.
  6. Повторите шаги для других диапазонов (70-99% — желтый, <70% — красный).

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

  • 📊 Выделите ячейки с процентами.
  • Перейдите в Условное форматирование → Гистограммы.
  • 🎨 Выберите цветовую схему (например, синюю или оранжевую).
  • ✅ Теперь в каждой ячейке будет отображаться заполненная полоса, соответствующая проценту.

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

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

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

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

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

  1. Создайте таблицу с месяцами в столбце A, планом в B, фактом в C и процентом выполнения в D (как мы рассчитывали ранее).
  2. Выделите диапазон с месяцами и процентами (A1:D12).
  3. Перейдите на вкладку Вставка → Вставить график → Гистограмма с группировкой.
  4. 🔄 Кликните правой кнопкой по ряду с процентами и выберите Изменить тип диаграммы для ряда → График.
  5. Добавьте Линию тренда через контекстное меню ряда с процентами, чтобы увидеть динамику.

Для еще большей наглядности можно создать диаграмму с полосой прогресса:

  • 📈 Создайте сводную таблицу с данными по плану и факту.
  • 🎨 Вставьте Линейчатую диаграмму с накоплением.
  • 🔧 В настройках рядов укажите план как первый ряд, а факт — как второй.
  • 🖌️ Настройте цвета: план — серый, факт — зеленый.

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

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

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

  • 🚫 Деление на ноль: Если в ячейке с планом стоит 0 или она пустая, Excel вернет ошибку #ДЕЛ/0!. Чтобы избежать этого, используйте функцию ЕСЛИОШИБКА:
    =ЕСЛИОШИБКА(C2/B2*100; 0)
  • 🔢 Неправильный формат ячеек: Если проценты отображаются как десятичные дроби (например, 0,75 вместо 75%), проверьте формат ячейки. Выделите диапазон и нажмите Ctrl+Shift+%.
  • 🔗 Ошибки в ссылках: При копировании формул легко забыть зафиксировать ссылку на план с помощью $. Всегда проверяйте, правильно ли ссылается формула после автозаполнения.
  • 📉 Неучтенные данные: Если вы используете СУММЕСЛИ, но некоторые ячейки содержат текст вместо чисел, они будут проигнорированы. Используйте СУММПРОИЗВ для более точных расчетов.
⚠️ Внимание: Если вы импортируете данные из внешних источников (например, из или Google Sheets), проверьте, что числа не воспринимаются как текст. Для этого выделите проблемный диапазон, нажмите на желтый значок ошибки рядом с ячейкой и выберите "Преобразовать в число".
Ошибка Причина Решение
#ДЕЛ/0! Деление на ноль или пустую ячейку Используйте ЕСЛИОШИБКА или проверку ЕСЛИ(B2=0; 0; C2/B2*100)
#ЗНАЧ! Неверный тип данных (текст вместо числа) Проверьте формат ячеек и удалите лишние символы (например, пробелы или %)
#ССЫЛКА! Удален или переименован лист/столбец Обновите ссылки в формулах или верните прежние имена
Некорректный результат (например, 150%) Факт превышает план, но это не ошибка Добавьте условное форматирование для значений >100% (например, темно-зеленый цвет)

Автоматизация: как обновлять проценты в один клик

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

  • 🔄 Горячие клавиши: Чтобы быстро пересчитать все формулы в книге, нажмите F9. Для пересчета только на активном листе используйте Shift+F9.
  • 📅 Power Query: Если данные импортируются из внешних источников, настройте автоматическое обновление через Данные → Получить данные → Запросы и соединения.
  • 🤖 Макросы: Запишите макрос для расчета процентов и назначьте его на кнопку. Например:
    Sub CalculatePercent()
    

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

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

    End Sub

  • 📊 Сводные таблицы: Создайте сводную таблицу с полем "Процент выполнения" в значении. При обновлении данных проценты будут пересчитываться автоматически.

Для еще большей автоматизации можно использовать динамические массивы (доступны в Excel 365 и 2021). Например, если у вас данные в таблице Таблица1, формула для расчета процентов для всех строк будет такой:

=Таблица1[Факт]/Таблица1[План]

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

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

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

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

Используйте внешние ссылки. Откройте оба файла, в файле с результатом введите формулу вида:

='[План.xlsx]Лист1'$B2

где План.xlsx — имя файла с планом, Лист1 — название листа, $B2 — ячейка с планом. Не забывайте про абсолютные ссылки ($), если копируете формулу.

⚠️ Если путь к файлу содержит кириллицу или пробелы, заключите его в одинарные кавычки: ='C:\Отчеты\[План продаж 2026.xlsx]Лист1'$B2

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

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

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

или ЦЕЛОЕ для округления в меньшую сторону:

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

Чтобы округлять до одного знака после запятой, замените 0 на 1.

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

Используйте СУММЕСЛИМН для нескольких условий или СУММПРОИЗВ для более сложных расчетов. Пример для региона "Москва" и категории "Электроника":

=СУММЕСЛИМН(C2:C100; A2:A100; "Москва"; D2:D100; "Электроника") / СУММЕСЛИМН(B2:B100; A2:A100; "Москва"; D2:D100; "Электроника")

Для динамического диапазона (если данные постоянно добавляются) замените C2:C100 на всю колонку: C:C.

Почему процент выполнения больше 100%, хотя факт меньше плана?

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

  1. Выделите ячейки с планом и фактом.
  2. На вкладке Главная посмотрите на поле "Числовой формат" — оно должно быть Общий или Числовой.
  3. Если там указан Текстовый, преобразовайте данные в числа: выделите ячейки, нажмите на желтый значок ошибки и выберите "Преобразовать в число".

Также проверьте, нет ли в ячейках скрытых символов (например, пробелов перед числом). Используйте функцию ПРОБЕЛЫ для очистки:

=ЗНАЧЕН(ПРОБЕЛЫ(C2))
Как сделать так, чтобы процент выполнения обновлялся при изменении данных в Google Sheets?

В Google Sheets формулы работают так же, как в Excel, но есть нюансы:

  • Для фиксированных ссылок используйте $ (например, $B$2).
  • Чтобы проценты обновлялись автоматически, никаких дополнительных действий не нужно — Google Sheets пересчитывает формулы в реальном времени.
  • Для условного форматирования перейдите в Формат → Условное форматирование.

Пример формулы для процента:

=ARRAYFORMULA(IFERROR(C2:C/B2:B, 0))

Эта формула автоматически растягивается на весь столбец и игнорирует ошибки деления на ноль.