XYZ-анализ: что это, как сделать в Excel и как читать матрицу ABC-XYZ
ABC-анализ говорит, сколько товар приносит, XYZ — насколько ровно он продаётся. Вместе они делят ассортимент на девять классов, и для каждого есть своя стратегия закупок и поставок. Разбираем формулу, пороги, расчёт в Excel по шагам и типичные ошибки, из-за которых стабильный товар попадает в «скачущие».
XYZ-анализ: что это простыми словами
XYZ-анализ — классификация товаров по стабильности спроса. Для каждого артикула берут продажи по одинаковым периодам (обычно по неделям) и считают, насколько сильно они отклоняются от среднего. Мера отклонения — коэффициент вариации, CV. Чем он меньше, тем ровнее спрос.
X — спрос ровный, продажи предсказуемы; Y — спрос колеблется: сезон, акции, реклама; Z — спрос случайный, прогнозировать по прошлым продажам нельзя. Классификация ничего не говорит о деньгах: товар класса X может приносить и половину выручки, и ничего. Деньги показывает ABC-анализ, поэтому на практике их считают вместе.
Формула коэффициента вариации и пороги классов
CV = стандартное отклонение продаж по периодам ÷ среднее значение за период × 100 %. Считается по каждому товару отдельно, по одинаковым отрезкам времени — неделям или месяцам.
| Класс | CV, классические пороги | CV, пороги для маркетплейсов | Как читать |
|---|---|---|---|
| X — ровный спрос | до 10 % | до 15 % | продажи из недели в неделю почти одинаковые |
| Y — колеблется | 10–25 % | 15–35 % | есть волны: акции, сезон, выход из стока |
| Z — скачет | больше 25 % | больше 35 % | продажи то есть, то нет; прогноз по истории не работает |
Классические пороги 10 / 25 % пришли из розницы и производства, где спрос ровнее. На маркетплейсах продажи одного артикула колеблются сильнее: карточку то поднимает, то опускает выдача, покупатели реагируют на скидки и СПП, а часть недель проходит с нулевым остатком. Поэтому для WB, Ozon и Маркета используют мягкие пороги 15 / 35 % — иначе почти весь ассортимент окажется в классе Z и анализ перестанет различать товары.
Какие продажи брать и за какой период
- Период. 8–12 недель с шагом неделя — минимум, при котором среднее и отклонение что-то значат. Месяцы годятся для товаров с редкими продажами, но тогда нужен год истории. Три-четыре точки данных — не анализ, а гадание.
- Заказы или выкупы. Для планирования поставок берут выкупы в штуках: именно они уходят со склада насовсем. Заказы удобны для свежих товаров, у которых выкупы ещё не накопились, но они завышают спрос на процент невыкупа.
- Нулевые недели. Если товара не было на складе, неделя с нулём продаж — не про спрос, а про остаток. Такие недели либо исключают из расчёта, либо помечают: иначе стабильный товар, который дважды кончался, получит класс Z.
- Акции и распродажи. Неделя с распродажей даёт всплеск и портит CV. Либо считать CV без неё, либо помнить, что часть товаров класса Y — это ровные товары с одной акционной неделей.
- Новинки. Товарам младше окна расчёта класс не присваивают — данных нет. Их удобно держать отдельной группой «мало данных».
Как сделать XYZ-анализ в Excel по шагам
- Выгрузите продажи по товарам за 12 недель. На Wildberries это отчёт реализации или отчёт по продажам из раздела «Аналитика», на Ozon — отчёт о продажах в «Аналитике» или отчёт о реализации: где что лежит, разобрано в гайдах по отчёту WB и по отчёту Ozon.
- Постройте таблицу: строка — артикул, столбцы B…M — продажи по неделям в штуках. Сводная таблица по полю «неделя» делает это за минуту.
- В столбце N посчитайте среднее:
=СРЗНАЧ(B2:M2). В столбце O — стандартное отклонение по выборке:=СТАНДОТКЛОН.В(B2:M2)(в старых версиях Excel —СТАНДОТКЛОН). - В столбце P — коэффициент вариации в процентах:
=ЕСЛИ(N2=0;"";O2/N2*100). Проверка на ноль нужна, иначе товары без продаж дадут ошибку деления. - В столбце Q — класс:
=ЕСЛИ(P2="";"нет данных";ЕСЛИ(P2<=15;"X";ЕСЛИ(P2<=35;"Y";"Z"))). Пороги 15 и 35 замените на свои, если считаете по классике. - Отсортируйте по CV и посмотрите глазами на крайние строки: у товаров с CV выше 100 % почти всегда есть недели с нулевым остатком или одна акция — это повод поправить данные, а не выводить товар.
- Добавьте столбец с классом ABC по выручке или прибыли и сцепите два класса:
=R2&Q2. Получится код вида AX, BZ — по нему строится матрица. Как посчитать ABC в той же таблице — в гайде ABC-анализ в Excel по продажам на Wildberries.
Пример на пяти товарах
| Товар | Продажи по неделям, шт | Среднее | Откл. | CV | Класс |
|---|---|---|---|---|---|
| Футболка базовая | 41 · 39 · 44 · 40 · 42 · 38 · 43 · 41 | 41,0 | 2,0 | 5 % | X |
| Худи | 18 · 22 · 15 · 30 · 21 · 12 · 25 · 19 | 20,3 | 5,6 | 28 % | Y |
| Шапка | 2 · 3 · 1 · 4 · 9 · 21 · 34 · 38 | 14,0 | 14,7 | 105 % | Z (сезон) |
| Носки 5 пар | 55 · 58 · 0 · 0 · 57 · 60 · 54 · 59 | 42,9 | 27,6 | 64 % | Z — ложный |
| Ремень | 3 · 0 · 1 · 0 · 2 · 0 · 4 · 1 | 1,4 | 1,5 | 108 % | Z |
Три строки здесь важнее остальных. Шапка — честный Z, но по причине сезона: в октябре она станет X, и считать её по летним неделям бессмысленно — окно должно сдвигаться. Носки — ложный Z: две недели с нулём — это отсутствие товара на складе, без них CV равен 4 % и класс X. Ремень — настоящий Z: продаётся редко и непредсказуемо, закупать его большими партиями нельзя.
Матрица ABC-XYZ: девять классов и что с ними делать
| X — ровный спрос | Y — колеблется | Z — скачет | |
|---|---|---|---|
| A — лидеры | Ядро ассортимента: нуля на складе быть не должно, закупка по плану с небольшим страховым запасом | Важный, но волнами: буфер под пики, следить за акциями и сезоном | Много денег при хаотичном спросе: частые мелкие поставки, ручной контроль |
| B — середина | Стабильный середняк: автозаказ по формуле, пересмотр раз в квартал | Умеренный запас, разобраться в причинах скачков | Малые партии под подтверждённый спрос |
| C — хвост | Мелкий, но ровный: редкие минимальные партии, не морозить деньги | Держать минимум, кандидат на вывод | Балласт: распродать, вывести или делать только под заказ |
Матрица — это не приговор товару, а правило для закупки. Для AX и BX работает формула «скорость продаж × горизонт + страховой запас − остаток»; для AZ и BZ формула врёт, и партию лучше делить на несколько мелких. Расчёт поставок по скорости продаж с учётом товаров в пути — в планировании поставок, про сезонные группы и ротацию матрицы — в статье ассортиментная матрица и сезонные товары.
ABC XYZ анализ номенклатуры: как провести по всему ассортименту
ABC XYZ анализ номенклатуры — тот же расчёт, только сразу по всему списку товаров из учётной системы или кабинета площадки, а не по нескольким артикулам. Встречается и написание «АВС XYZ анализ» русскими буквами — это то же самое: сначала позиции делят по деньгам, потом по стабильности спроса и сводят два класса в матрицу.
- Выгрузите номенклатуру за одно окно, 8–12 недель: артикул, продажи по неделям в штуках, выручку или прибыль, остатки.
- ABC: отсортируйте позиции по выручке или прибыли и посчитайте накопленную долю. Обычно A — позиции, дающие первые 80 % результата, B — следующие 15 %, C — последние 5 %.
- XYZ: по каждой позиции посчитайте коэффициент вариации по неделям и присвойте класс по порогам из таблицы выше.
- Сцепите классы в код от AX до CZ и разложите по матрице: число позиций и доля выручки в каждой ячейке покажут, где лежат деньги и где они заморожены в запасах.
- Для каждой ячейки задайте правило закупки — ориентиры есть в матрице выше.
В 1С для этого есть готовые отчёты: в 1С:УНФ, например, «ABC/XYZ-анализ продаж по номенклатуре» в разделе «Продажи → Аналитика → Отчёты», где показателем можно выбрать выручку, валовую прибыль или количество. У продавца маркетплейсов тут ловушка: если продажи попадают в учёт раз в месяц отчётом комиссионера или считаются по отгрузкам на склад площадки, XYZ покажет ритм поставок, а не спроса. Для классов берите продажи покупателям по неделям из кабинета; как настроить обмен 1С:УНФ с Wildberries, разобрано отдельно.
Пять ошибок XYZ-анализа на маркетплейсах
- Считать по неделям, когда товар кончался, — стабильный артикул получает Z. Сначала история остатков, потом CV.
- Брать окно в 4 недели: любая акция или праздник делает из X класс Y. Меньше 8 точек — не считать.
- Один порог для всех категорий. У одежды с размерной сеткой вариация по отдельному размеру всегда выше, чем по модели: считайте по модели, а закупайте по размерам.
- Считать один раз. Спрос меняется с сезоном и выдачей: пересчитывать раз в месяц, сравнивать переходы между классами — они говорят больше, чем сам класс.
- Смотреть на XYZ без ABC. Товар класса X с нулевой прибылью не нужен на складе, каким бы предсказуемым он ни был.
Как это считает Sell Profit
На вкладке «ABC + XYZ» классы считаются автоматически по выкупам или заказам в штуках за 8, 12, 26 или 52 недели с шагом неделя, день или месяц; пороги переключаются между маркетплейсными 15 / 35, классическими 10 / 25 и мягкими 20 / 45 или задаются свои. Матрица показывает число SKU, выручку и долю в каждой из девяти ячеек, а таблица под ней — CV, тренд и класс каждого товара с фильтрами и выгрузкой в Excel. Товары без продаж за окно и новинки вынесены в отдельные группы, чтобы не портить статистику. Подробнее — ABC и XYZ анализ товаров в Sell Profit; расчёт по данным WB, Ozon и Яндекс Маркета, в том числе в режиме «Все магазины».
Попробуйте на своих данных
Подключите API-ключ магазина — первые цифры появятся уже через минуту. Первые 7 дней — бесплатно · без привязки карты.
Попробовать 7 дней бесплатноЧастые вопросы
В 1С:УНФ есть отчёт «ABC/XYZ-анализ продаж по номенклатуре» в разделе «Продажи → Аналитика → Отчёты». Для товаров с маркетплейсов проверьте, что в учёт попадают продажи покупателям по неделям, а не только отгрузки на склад площадки.