Коротко о главном
Чтобы объяснить разницу между планом и фактом выручки, последовательно замените плановый общий объём, доли товаров и цены фактическими. Разница между соседними расчётами даст три эффекта. Их сумма должна точно совпасть с общим отклонением, а порядок замен — оставаться одинаковым во всех периодах.
- Рост количества проданных единиц не гарантирует роста выручки: может увеличиться доля более дешёвых товаров.
- Сначала зафиксируйте одинаковые SKU, единицы измерения, период и смысл цены. Несопоставимые строки разбирайте отдельно.
- Порядок «объём → ассортимент → цена» даёт проверяемый расчёт, но другой порядок иначе распределит совместное изменение факторов.
- Разложение объясняет арифметику отклонения; оно не доказывает причины изменения спроса и не заменяет анализ прибыли.
1. Определите, какую выручку сравниваете
Начните с короткого паспорта расчёта: плановый и фактический периоды, магазин, список SKU, валюта, единица товара и состав суммы. План по заказам нельзя непосредственно сравнивать с фактом завершённых продаж. Поступление денег на счёт тоже не становится выручкой только потому, что оно удобно выгружается.
Для каждой строки цена в этом расчёте — сопоставимая сумма реализации на единицу, а не обязательно видимый покупателю ценник. Если план учитывает скидки продавца, факт должен учитывать их на той же основе. Удержания площадки, возвраты, налоги и компенсации нельзя в одном периоде включать в эту сумму, а в другом исключать.
Далее используем условные завершённые продажи без возвратов, комиссий и налоговых различий. Все числа учебные: это не данные магазина и не пример результата клиента HelpStat. В реальном отчёте сначала согласуйте экономический смысл показателя с первичными данными, затем раскладывайте отклонение.
2. Соберите план и факт по одним и тем же SKU
Одна строка должна соответствовать одному сопоставимому товару. Обозначим количество как q, среднюю сумму реализации единицы как p; индекс 0 означает план, индекс 1 — факт. Выручка строки равна q × p. Для набора и одиночного товара нельзя использовать одинаковую единицу количества без заранее принятого правила пересчёта.
В примере продавец планировал реализовать по 100 единиц двух товаров. Фактически дешёвого товара продали больше, дорогого — меньше. Цена первого снизилась, второго выросла. Уже поэтому падение общей средней цены нельзя назвать снижением цен всех товаров.
Проверьте уникальность ключей и пропуски до расчёта. Пустая цена — неизвестное значение, а не бесплатная продажа. Если используется соединение двух таблиц, дубли SKU могут размножить строки и увеличить итог при внешне корректных формулах.
| SKU | План, шт. | План, ₽/шт. | Факт, шт. | Факт, ₽/шт. |
|---|---|---|---|---|
| Товар А | 100 | 1 000 | 180 | 900 |
| Товар Б | 100 | 2 000 | 60 | 2 200 |
3. Посчитайте отклонение до объяснения факторов
Плановая выручка: 100 × 1 000 + 100 × 2 000 = 300 000 ₽. Фактическая: 180 × 900 + 60 × 2 200 = 294 000 ₽. Отклонение равно −6 000 ₽, или −2% от плана. Именно эту сумму должен объяснить дальнейший расчёт.
Общее количество выросло с 200 до 240 единиц, то есть на 20%. Средняя сумма реализации единицы снизилась с 1 500 до 1 225 ₽. Но общий средний показатель смешивает изменение цен конкретных товаров и изменение их долей: товар А теперь занимает 75% единиц вместо плановых 50%.
Сохраните исходные итоги отдельными контрольными ячейками. Не подгоняйте промежуточные эффекты под желаемое объяснение. Если фактическая выручка строк не сходится с выбранным исходным отчётом, сначала разберите расхождение периметра или состава суммы.
4. Замените объём, ассортимент и цены по очереди
Шаг объёма: представим, что проданы фактические 240 единиц, но сохранились плановые доли товаров и цены. Плановую выручку умножаем на отношение количеств: 300 000 × 240 / 200 = 360 000 ₽. Разница с планом, +60 000 ₽, — эффект общего объёма в выбранном порядке расчёта.
Шаг ассортимента: оставим плановые цены, но подставим фактические количества каждого SKU. Получаем 180 × 1 000 + 60 × 2 000 = 300 000 ₽. Разница с предыдущими 360 000 ₽, −60 000 ₽, — эффект структуры: в проданных единицах выросла доля более дешёвого товара.
Шаг цены: теперь подставим фактическую среднюю сумму реализации каждого SKU. Итог становится 294 000 ₽. Разница с 300 000 ₽, −6 000 ₽, — ценовой эффект. Внутри него товар А даёт 180 × (900 − 1 000) = −18 000 ₽, товар Б — 60 × (2 200 − 2 000) = +12 000 ₽.
Контроль: +60 000 − 60 000 − 6 000 = −6 000 ₽. Сумма трёх эффектов точно совпала с общим отклонением. Рост количества компенсирован структурой продаж, а оставшаяся разница связана с ценами при фактическом количестве.
| Состояние расчёта | Выручка, ₽ | Разница, ₽ |
|---|---|---|
| План | 300 000 | Исходная точка |
| Фактический объём, плановые доли и цены | 360 000 | +60 000 |
| Фактические количества SKU, плановые цены | 300 000 | −60 000 |
| Факт | 294 000 | −6 000 |
5. Перенесите расчёт в таблицу и добавьте контроль
Обозначим общие количества Q0 = Σq0 и Q1 = Σq1. Четыре состояния: R0 = Σ(q0 × p0); Rобъём = R0 × Q1 / Q0; Rструктура = Σ(q1 × p0); R1 = Σ(q1 × p1). Эффекты — разности соседних состояний. Для такого расчёта Q0 должно быть больше нуля.
В Excel суммы произведений удобно считать функцией SUMPRODUCT, в русской локализации — СУММПРОИЗВ. Для десяти SKU, записанных со строки 2 по 11, перемножайте соответствующие десять количеств и десять цен. Microsoft указывает, что массивы должны иметь одинаковые размеры, а нечисловые элементы обрабатываются как нули. Поэтому успешная формула сама по себе не подтверждает полноту исходных данных.
Добавьте отдельную ячейку: сумма трёх эффектов минус (R1 − R0). До округления её ожидаемый результат — ноль, с учётом возможной погрешности вычислений. Округляйте показатели для показа после расчёта, а не на каждом промежуточном шаге. Ненулевой существенный остаток означает ошибку диапазона, формулы или исходных сумм.
- Проверьте числовой формат количеств и цен, отсутствие пустых обязательных ячеек.
- Сверьте количества строк, уникальность SKU и соответствие единиц измерения.
- Зафиксируйте версию плана: незаметная замена плана меняет смысл сравнения.
- Храните порядок факторов и контрольную сумму рядом с итоговой таблицей.
6. Отдельно разберите новые товары и возвраты
Если у нового SKU нет обоснованной плановой цены, не придумывайте её ради заполнения таблицы. Сформируйте сопоставимую группу, для которой определены количества и цены обоих периодов, а новые и выбывшие позиции покажите отдельным блоком. Нулевое количество при известной плановой цене и отсутствующая цена — разные ситуации.
Для полного итога магазина добавьте к отклонению сопоставимой группы разницу выручки остальных позиций: факт вне группы минус план вне группы. Эта разница остаётся отдельным эффектом изменения периметра, пока не появятся основания для более подробного разложения.
Возвраты и корректировки могут дать нулевое или отрицательное количество, при котором средняя цена теряет привычный смысл. Безопаснее сначала разобрать положительные продажи, а корректировки показать отдельными строками сверки. Не смешивайте их с товарными продажами только ради трёх красивых чисел.
Порядок замен — часть методики. Если сначала заменить цены, совместное изменение цены и количества распределится иначе. Оба расчёта могут сходиться с итогом, но отдельные эффекты будут различаться. Для сравнения недель используйте один порядок и подписывайте его.
7. Превратите отклонение в список проверок
Структурный минус в примере ещё не означает, что товар А нужно убрать. Возможно, он приносит больше маржи на единицу вложенных денег или быстрее оборачивается. Проверьте прибыль, запасы и потребность в оборотных средствах, прежде чем менять ассортимент ради выручки.
Положительный эффект количества также не доказывает успех рекламы. Он фиксирует рост объёма в расчёте, а объяснение требует отдельных данных о наличии, сезонности, трафике и условиях продажи. Наблюдение за ценовой эластичностью — другая задача; не превращайте арифметическую декомпозицию в оценку причин спроса.
Завершите отчёт конкретным действием: какой SKU проверить, какая исходная операция вызывает вопрос, кто отвечает за проверку и в какой срок вернуться к результату. Финансовые показатели HelpStat используйте вместе с первичными отчётами площадки; наличие автоматического разложения именно по этой методике здесь не предполагается.
- Объём: сопоставьте рост единиц с наличием товара и достаточностью запасов.
- Структура: найдите SKU с изменившейся долей и проверьте их прибыльность.
- Цена: проверьте реальные скидки и состав суммы реализации внутри конкретного SKU.
- Контроль: сохраните исходную выгрузку, план, порядок замен и объяснение исключённых строк.
Источники и методика
Источники ниже помогают проверить определения и возможности отчётов. Методика разбора и учебные расчёты подготовлены редакцией HelpStat. Доступность отчётов и условия работы проверяйте в своём кабинете. Расчётные примеры в статье — учебные, а не результаты клиентов.



