ABC-анализ в Excel: полное руководство с формулами и примерами на 2026 год

Введение: зачем нужен ABC-анализ и как Excel упрощает его расчёт

ABC-анализ — это метод классификации объектов (товаров, клиентов, задач) по их значимости для бизнеса, основанный на принципе Парето (20% усилий дают 80% результата). В сфере логистики, торговли и производства он помогает выявить ключевые 20% позиций, которые генерируют 80% прибыли, и оптимизировать управление запасами, закупками или временными ресурсами.

Microsoft Excel остаётся самым доступным инструментом для проведения ABC-анализа благодаря встроенным функциям сортировки, формулам и возможностям визуализации. В отличие от специализированного ПО (типа 1C или SAP), Excel не требует глубоких технических навыков, а результат можно получить за 15–30 минут даже на больших массивах данных (до 10 000 строк). Главное — правильно структурировать исходные данные и избежать типичных ошибок при расчётах.

В этой статье вы найдёте пошаговую инструкцию с формулами, скриншотами и готовыми шаблонами, которые позволят провести ABC-анализ самостоятельно — от подготовки данных до построения диаграммы Парето. Мы разберём реальный пример с товарами интернет-магазина, а также покажем, как автоматизировать процесс с помощью Power Query и Условного форматирования.

Подготовка данных: структура таблицы для ABC-анализа

Перед расчётами необходимо привести исходные данные к унифицированному виду. ABC-анализ опирается на два ключевых параметра:

  • 📦 Объект анализа — товар, клиент, задача (например, наименование продукта).
  • 💰 Количественный показатель — выручка, прибыль, объём продаж, время выполнения.

Минимальная структура таблицы для анализа:

Наименование товараКоличество продаж (шт.)Цена за ед. (₽)Выручка (₽)
Ноутбук Acer Nitro 512075 000=B2*C2
Смартфон Samsung Galaxy S238589 990=B3*C3
Наушники Sony WH-1000XM521024 990=B4*C4
Фитнес-браслет Xiaomi Mi Band 84503 490=B5*C5

⚠️ Внимание: Если вы анализируете прибыльность, а не выручку, замените столбец "Цена" на "Маржинальность" или добавьте столбец "Себестоимость". Формула выручки (=Количество*Цена) в этом случае сменится на =Количество*(Цена-Себестоимость).

Шаг 1: Расчёт доли каждого объекта в общем объёме

Основная формула ABC-анализа — это кумулятивная доля каждого объекта в суммарном показателе (выручке, продажах и т.д.). Начнём с расчёта доли для каждой позиции:

  1. Добавьте столбец Доля (%) и введите формулу:
    =Выручка_текущей_строки / СУММ(Выручка_всех_строк)

    Например, для первой строки: =D2/SUM($D$2:$D$100) (замените 100 на последнюю строку ваших данных).

  2. Скопируйте формулу на все строки (протяните маркер автозаполнения вниз).
  3. Отформатируйте столбец как Процентный формат (Главная → Формат ячеек → Процентный).

⚠️ Внимание: Если в вашей таблице есть строки с нулевой выручкой, добавьте проверку на деление на ноль:

=ЕСЛИ(SUM($D$2:$D$100)=0; 0; D2/SUM($D$2:$D$100))

Почему важно использовать абсолютные ссылки ($D$2

$D$100)?:

Абсолютные ссылки ($D$2:$D$100) фиксируют диапазон суммирования при копировании формулы вниз. Без них Excel будет сдвигать диапазон относительно каждой строки, что приведёт к ошибкам в расчётах.

Шаг 2: Сортировка данных по убыванию

Для корректного ABC-анализа данные должны быть отсортированы по убыванию доли (или выручки). Это позволит правильно рассчитать кумулятивные значения:

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

После сортировки первые строки таблицы будут занимать товары с наибольшей долей в выручке — это потенциальные кандидаты в группу A.

Выделены все столбцы таблицы (включая заголовки)|

Нет объединённых ячеек в заголовках|

Данные начинаются со 2-й строки (1-я — заголовки)|

В формулах используются абсолютные ссылки ($)-->

Шаг 3: Расчёт кумулятивной доли и присвоение групп ABC

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

  1. Добавьте столбец Кумулятивная доля (%).
  2. В первой строке введите формулу: =Доля_первой_строки (например, =E2).
  3. Во второй строке и ниже используйте формулу:
    =E3 + F2

    где E3 — доля текущей строки, а F2 — кумулятивная доля предыдущей строки.

Теперь присвойте группы A, B и C по правилам:

  • 🅰️ Группа A — кумулятивная доля ≤ 80% (самые значимые позиции).
  • 🅱️ Группа B — доля от 80% до 95% (средняя значимость).
  • 🅲️ Группа C — доля > 95% (наименее значимые).

Для автоматического присвоения групп используйте функцию ЕСЛИ:

=ЕСЛИ(F2<=0,8; "A"; ЕСЛИ(F2<=0,95; "B"; "C"))

По выручке|

По количеству продаж|

По прибыли|

По времени выполнения задач|

Шаг 4: Визуализация результатов (диаграмма Парето)

Диаграмма Парето — это графическое представление ABC-анализа, которое наглядно показывает распределение долей. Чтобы построить её в Excel:

  1. Выделите столбцы с Наименованием товара и Кумулятивной долей (%).
  2. Перейдите в Вставка → Вставить график → Линейчатая с накоплением.
  3. Добавьте линию тренда для кумулятивной доли:

    - Кликните правой кнопкой по ряду данных → Изменить тип диаграммы для ряда.

    - Выберите График с маркерами для кумулятивной доли.

  4. Настройте оси:

    - Горизонтальная ось (X) — наименования товаров.

    - Вертикальная ось (Y) — кумулятивная доля в процентах.

⚠️ Внимание: Если наименования товаров длинные, поверните метки оси X на 45° (Формат оси → Параметры оси → Надписи по вертикали). Это улучшит читаемость диаграммы.

Шаг 5: Автоматизация ABC-анализа с помощью Power Query

Для крупных таблиц (от 1 000 строк) ручной расчёт ABC-анализа становится трудоёмким. Power Query (встроенный инструмент Excel) позволяет автоматизировать процесс:

  1. Перейдите в Данные → Получить данные → Из таблицы/диапазона.
  2. В редакторе Power Query добавьте столбец с выручкой (Добавить столбец → Пользовательский столбец), если его нет.
  3. Отсортируйте данные по убыванию выручки (Главная → Сортировка).
  4. Добавьте столбцы для доли и кумулятивной доли:

    - Доля = [Выручка] / List.Sum([Выручка])

    - Кумулятивная доля = List.Accumulate([Доля], 0, (state, current) => state + current)

  5. Присвойте группы ABC с помощью условного столбца (Добавить столбец → Условный столбец).
  6. Загрузите данные обратно в Excel (Главная → Закрыть и загрузить).

Power Query обновляет результаты автоматически при изменении исходных данных — это избавляет от необходимости пересчитывать формулы вручную.

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

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

  • 🔢 Неправильная сортировка — данные не отсортированы по убыванию перед расчётом кумулятивной доли. Решение: всегда проверяйте порядок строк после сортировки.
  • 📉 Игнорирование нулевых значений — товары с нулевой выручкой искажают долю. Решение: фильтруйте или исключайте их перед анализом.
  • 🔄 Ошибки в абсолютных ссылках — при копировании формул диапазон суммирования сдвигается. Решение: используйте $D$2:$D$100 вместо D2:D100.
  • 🎨 Перегруженная диаграмма — слишком много товаров на графике Парето делает его нечитаемым. Решение: показывайте только топ-20 позиций.

⚠️ Внимание: Если вы анализируете клиентов (а не товары), замените "выручку" на "сумму заказов" или "прибыль от клиента". Логика ABC-анализа остаётся той же, но критерии классификации могут отличаться (например, группа A — клиенты, дающие 70% прибыли).

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

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

Да, это называется многокритериальный ABC-анализ. Для этого:

  1. Проведите отдельный ABC-анализ по каждому критерию.
  2. Присвойте каждой позиции две группы (например, A по выручке и B по количеству).
  3. Объедините результаты в матрицу (например, A/A, A/B, B/C) для сегментации.

Для автоматизации используйте Power Pivot или сводные таблицы.

Как обновлять ABC-анализ при изменении данных?

Если вы использовали формулы:

  • Нажмите F9 для пересчёта всех формул.
  • Обновите сортировку (Данные → Сортировка).

Если использовали Power Query:

  • Кликните правой кнопкой по таблице с результатами → Обновить.
Чем ABC-анализ отличается от XYZ-анализа?

ABC-анализ классифицирует объекты по значимости (доле в выручке, прибыли и т.д.), а XYZ-анализ — по стабильности (вариативности спrosa).Together они образуют ABC-XYZ матрицу для глубокой сегментации:

  • AX — самые важные и стабильные позиции (приоритет для запасов).
  • CZ — наименее значимые и непредсказуемые (можно закупать под заказ).
Можно ли сделать ABC-анализ в Google Таблицах?

Да, логика та же, что и в Excel. Отличия:

  • Формула кумулятивной доли: =ARRAYFORMULA(SUMIF(ROW(E2:E100); "<="&ROW(E2:E100); E2:E100)).
  • Для сортировки используйте Данные → Сортировка диапазона.
  • Диаграммы Парето строятся через Вставка → Диаграмма → Линейчатая.

⚠️ В Google Таблицах нет Power Query, поэтому автоматизация ограничена скриптами Google Apps Script.

Как интерпретировать результаты ABC-анализа для бизнеса?

Рекомендации по группам:

  • Группа A (20% позиций, 80% результата):

    - Контролируйте запасы ежедневно.

    - Заключайте долгосрочные контракты с поставщиками.

    - Оптимизируйте логистику (уменьшайте время доставки).

  • Группа B (30% позиций, 15% результата):

    - Закупайте партиями на 1–2 недели.

    - Мониторьте тренды спроса.

  • Группа C (50% позиций, 5% результата):

    - Минимизируйте запасы (закупайте под заказ).

    - Рассмотрите возможность исключения из ассортимента.