Как посчитать количество продаж по каждому продукту в каждом месяце в Excel: 5 проверенных методов

Анализ продаж по продуктам и месяцам — одна из самых востребованных задач в Excel для бизнеса. Без этого невозможно оценить динамику спроса, выявить сезонные тренды или спланировать закупки. Но как правильно организовать данные, чтобы автоматически получать актуальную статистику без ручного подсчёта?

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

Мы разберём 5 методов — от простейшего СЧЁТЕСЛИМН до динамических массивов ФИЛЬТР, которые работают даже в Excel 365. Вы узнаете, как визуализировать данные на графиках, избежать дублирования формул и адаптировать отчёты под изменяющиеся условия. А в конце статьи — FAQ с ответами на самые сложные вопросы по аналитике продаж.

1. Подготовка данных: структура таблицы для корректных расчётов

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

Каждый параметр — в отдельном столбце. Дата, название продукта, количество и цена должны быть разнесены. Никогда не смешивайте их в одной ячейке (например, "15.05.2026 — Товар А — 5 шт.").

Формат даты. Убедитесь, что столбец с датами имеет формат Дата (а не Текст или Общий). Проверить это можно по выравниванию: даты по умолчанию выравниваются по правому краю.

Уникальные заголовки. Избегайте повторяющихся названий столбцов (например, два раза "Количество"). Это сбивает сводные таблицы и функции.

Пример корректной структуры:

ДатаПродуктКоличествоЦена
12.01.2026Ноутбук Acer Nitro 5375 000
15.01.2026Мышь Logitech MX Master86 500
18.02.2026Ноутбук Acer Nitro 5276 000
⚠️ Внимание: Если в вашей таблице есть пустые строки или ячейки со значением #Н/Д, формулы СЧЁТЕСЛИМН и СУММЕСЛИМН могут давать неверные результаты. Используйте ЕСЛИОШИБКА или очистите данные через Данные → Удалить дубликаты.

Для удобства преобразуйте диапазон в умную таблицу (Ctrl+T). Это позволит автоматически расширять формулы при добавлении новых строк и использовать структурированные ссылки (например, Таблица1[Продукт] вместо A2:A100).

📊 Как вы обычно анализируете продажи в Excel?
Ручной подсчёт
Формулы СЧЁТЕСЛИ/СУММЕСЛИ
Сводные таблицы
Power Query
Другие инструменты

2. Метод 1: Формула СЧЁТЕСЛИМН для подсчёта продаж по продукту и месяцу

Самый простой способ посчитать количество продаж — использовать функцию СЧЁТЕСЛИМН (или COUNTIFS в английской версии). Она позволяет задать несколько критериев одновременно.

Синтаксис:

=СЧЁТЕСЛИМН(диапазон_дат; критерий_месяца; диапазон_продуктов; критерий_продукта)

Пример: подсчитаем, сколько раз продавался Ноутбук Acer Nitro 5 в январе 2026. Формула будет такой:

=СЧЁТЕСЛИМН($A$2:$A$100; ">="&ДАТА(2026;1;1); $A$2:$A$100; "<="&ДАТА(2026;1;31); $B$2:$B$100; "Ноутбук Acer Nitro 5")

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

  • 📅 Для динамического месяца: Используйте ДАТАМЕС или ЕМЕСЯЦ, чтобы не вводить даты вручную. Например, =ДАТАМЕС(ДАТА(2026;1;1);0) вернёт последнюю дату января.
  • 🔍 Для частичного совпадения: Добавляйте подстановочные знаки. Например, критерий "Ноутбук*" посчитает все ноутбуки независимо от модели.
  • Для ускорения: Замените диапазоны $A$2:$A$100 на структурированные ссылки (например, Таблица1[Дата]).
⚠️ Внимание: Если в вашей таблице есть продажи с нулевым количеством (например, возвраты), СЧЁТЕСЛИМН посчитает и их. Чтобы исключить нули, добавьте ещё один критерий: диапазон_количества; ">0".

Создать список уникальных продуктов|Добавить столбец с месяцами|Проверить формат дат|Протянуть формулу на весь диапазон|Добавить условие для исключения нулей-->

3. Метод 2: Сводная таблица — автоматический анализ без формул

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

Пошаговая инструкция:

  1. Выделите исходную таблицу с данными (включая заголовки).
  2. Перейдите на вкладку Вставка и выберите Сводная таблица.
  3. В открывшемся окне укажите, куда поместить отчёт (новый лист или существующий).
  4. В панели Поля сводной таблицы перетащите:
    • Продукт → в область Строки;
    • Дата → в область Строки (под продуктом);
    • Количество → в область Значения (по умолчанию будет подсчёт суммы).
  • Щёлкните правой кнопкой по дате в сводной таблице → Группировать → выберите Месяцы.
  • Результат — готовый отчёт с продажами по каждому продукту в разрезе месяцев. Преимущества метода:

    • 🔄 Динамическое обновление: при изменении исходных данных сводная таблица пересчитывается автоматически (достаточно нажать Обновить).
    • 📊 Гибкость: можно добавить срезы (Вставка → Срез) для интерактивной фильтрации по годам или категориям.
    • 📈 Визуализация: одним кликом преобразуйте данные в график (Анализ → Сводная диаграмма).

    Сводные таблицы игнорируют скрытые строки в исходных данных, но учитывают фильтры. Это полезно, если нужно проанализировать только часть продаж (например, по одному региону).

    Как добавить процент от общего в сводную таблицу?

    Щёлкните правой кнопкой по ячейке в столбце "Сумма по полю Значения" → "Параметры полей значений" → вкладка "Дополнительные вычисления" → выберите "Доля от суммы по столбцу" или "Доля от суммы по строке".

    4. Метод 3: Power Query для сложных трансформаций данных

    Если ваши данные поступают из разных источников (например, , CRM или нескольких файлов), или требуется сложная предобработка (объединение таблиц, замена значений), используйте Power Query (Данные → Получить данные).

    Пример задачи: у вас есть продажи за 2 года в разных файлах, и нужно посчитать ежемесячную динамику по продуктам с учётом возвратов.

    Алгоритм действий:

    1. Импортируйте данные в Power Query (Данные → Из таблицы/диапазона).
    2. Объедините таблицы (если данных несколько) через Домашняя → Объединить запросы.
    3. Добавьте столбец с месяцем:
      • Выделите столбец с датой → Трансформация → Дата → Месяц → Название.
      • Или создайте пользовательский столбец с формулой = Date.Month([Дата]).
  • Сгруппируйте данные (Трансформация → Группировка) по продукту и месяцу, используя операцию Сумма для столбца Количество.
  • Загрузите результат на новый лист (Домашняя → Закрыть и загрузить).
  • Преимущества Power Query:

    • 🔗 Автоматическое обновление: при изменении исходных данных достаточно нажать Обновить все.
    • 🧹 Очистка данных: можно удалять дубликаты, заменять ошибки и исправлять форматы "на лету".
    • 📂 Работа с большими объёмами: Power Query обрабатывает миллионы строк без замедления.
    ⚠️ Внимание: После загрузки данных из Power Query они становятся статичными. Чтобы обновить отчёт, используйте Данные → Обновить все или настройте автоматическое обновление (Свойства связи → Обновить каждые N минут).

    5. Метод 4: Динамические массивы (Excel 365) для гибкого анализа

    Если вы используете Excel 365 или Excel 2021, у вас есть доступ к динамическим массивам — формулам, которые автоматически расширяются при изменении данных. Для подсчёта продаж по продуктам и месяцам идеально подходит комбинация УНИК + ФИЛЬТР + СУММ.

    Пример:

    1. Получите список уникальных продуктов:

    =УНИК(Таблица1[Продукт])

    2. Создайте список уникальных месяцев (в формате дат):

    =УНИК(ДАТА(ГОД(Таблица1[Дата]); МЕСЯЦ(Таблица1[Дата]); 1))

    3. Подсчитайте продажи для каждой комбинации продукта и месяца:

    =СУММ(ФИЛЬТР(Таблица1[Количество]; (Таблица1[Продукт]=D2#)  (МЕСЯЦ(Таблица1[Дата])=МЕСЯЦ(E1#))  (ГОД(Таблица1[Дата])=ГОД(E1#))))

    Где D2# — первый продукт из списка уникальных, а E1# — первый месяц.

    Плюсы метода:

    • 🔄 Автоматическое расширение: при добавлении новых продуктов или месяцев формулы обновляются без протягивания.
    • 📌 Гибкость: можно легко добавить дополнительные критерии (например, фильтрацию по региону).
    • 🚀 Производительность: динамические массивы работают быстрее, чем тысячи ячеек со СЧЁТЕСЛИМН.

    Минусы:

    • 💻 Требует Excel 365: в старых версиях (2019 и ранее) динамические массивы не работают.
    • 📉 Сложность отладки: ошибки в формулах массивов труднее диагностировать.

    6. Метод 5: Графики и условное форматирование для визуализации трендов

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

    Как построить график продаж по продуктам и месяцам:

    1. Создайте сводную таблицу (как в Методе 3) с группировкой по продуктам и месяцам.
    2. Выделите сводную таблицу и перейдите на вкладку Анализ → Сводная диаграмма.
    3. Выберите тип графика:
      • Гистограмма с накоплением — для сравнения продаж разных продуктов в одном месяце.
      • Линейная диаграмма — для анализа динамики одного продукта по месяцам.
      • Тепловая карта (условное форматирование) — для визуального выделения лидеров продаж.
  • Добавьте Название диаграммы, Подписи данных и Легенду для наглядности.
  • Пример тепловой карты:

    1. Выделите диапазон с количеством продаж.

    2. Перейдите на вкладку Главная → Условное форматирование → Цветовые шкалы.

    3. Выберите палитру (например, зелёный-жёлтый-красный), где зелёный — максимальные продажи, красный — минимальные.

    Советы по оформлению:

    • 🎨 Цвета: Используйте контрастные цвета для разных продуктов (но не более 5-6, иначе график станет нечитаемым).
    • 📏 Оси: Настройте масштаб оси Y, чтобы избежать искажений (например, обрежьте нулевые значения, если они не важны).
    • 🔍 Интерактивность: Добавьте срезы (Вставка → Срез) для фильтрации графика по годам или категориям.

    Для анализа сезонности используйте график с подвижным средним (скользящее среднее за 3 месяца). Это сгладит случайные скачки и покажет реальные тренды.

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

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

    Ошибка 1: Неправильный формат дат

    Если даты хранятся как текст (например, "01.01.2026" вместо настоящей даты), функции МЕСЯЦ, ГОД и группировка в сводных таблицах работать не будут.

    Решение: Преобразуйте текст в дату с помощью ДАТАЗНАЧ или Power Query (Трансформация → Тип данных → Дата).

    Ошибка 2: Дублирование формул

    Копирование формул СЧЁТЕСЛИМН на тысячи ячеек замедляет файл и усложняет его поддержку.

    Решение: Используйте сводные таблицы или динамические массивы (если у вас Excel 365).

    Ошибка 3: Игнорирование возвратов

    Если в данных есть отрицательные значения (возвраты), их нужно учитывать отдельно или исключать из анализа.

    Решение: Добавьте критерий в СЧЁТЕСЛИМН: диапазон_количества; ">0".

    Ошибка 4: Смешивание валют или единиц измерения

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

    Решение: Нормализуйте данные (приведите всё к одной единице) или разнесите по отдельным столбцам.

    Ошибка 5: Неучёт пустых ячеек

    Пустые строки или ячейки с #Н/Д могут искажать результаты сводных таблиц и формул.

    Решение: Используйте ЕСЛИОШИБКА или очищайте данные через Данные → Фильтр → Удалить пустые строки.

    ⚠️ Внимание: Если вы делитесь файлом с коллегами, всегда проверяйте, не сбились ли ссылки на диапазоны при открытии на другом компьютере. Для надёжности используйте именованные диапазоны (Формулы → Диспетчер имён) или структурированные ссылки (если данные в умной таблице).

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

    Как посчитать продажи по продуктам, если даты записаны как "Январь 2026", а не в формате даты?

    Используйте функцию ДАТАЗНАЧ с заменой названия месяца на номер:

    =ДАТАЗНАЧ("1 " & ПОДСТАВИТЬ(PODSTAВИТЬ(...; "Январь"; "1"); "Февраль"; "2"); ...)

    Или преобразуйте текст в дату через Power Query (Трансформация → Заменить значения).

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

    Да, для этого:

    • Используйте умные таблицы (Ctrl+T) — формулы будут расширяться автоматически.
    • В Power Query настройте Обновить при открытии файла (Свойства связи → Обновить данные при открытии файла).
    • Для сводных таблиц нажмите Анализ → Параметры → Обновить при открытии.
    Как посчитать продажи в процентах от общего по месяцу?

    В сводной таблице:

    1. Щёлкните правой кнопкой по ячейке с суммой → Параметры полей значений.
    2. Перейдите на вкладку Дополнительные вычисления → выберите Доля от суммы по столбцу.

    В формулах используйте:

    =СУММЕСЛИМН(диапазон_количества; диапазон_продуктов; продукт; диапазон_дат; ">="&нач_месяца; диапазон_дат; "<="&кон_месяца) / СУММЕСЛИ(диапазон_дат; ">="&нач_месяца; диапазон_количества)
    Как исключить из анализа продажи со скидкой?

    Добавьте дополнительный критерий в СЧЁТЕСЛИМН или ФИЛЬТР:

    =СЧЁТЕСЛИМН($A$2:$A$100; ">="&ДАТА(2026;1;1); $A$2:$A$100; "<="&ДАТА(2026;1;31); $B$2:$B$100; "Ноутбук Acer Nitro 5"; $D$2:$D$100; "<>Скидка")

    Где $D$2:$D$100 — столбец с типом продажи (например, "Скидка", "Опт", "Розница").

    Как построить график с накоплением по продуктам?

    1. Создайте сводную таблицу с продуктами в строках и месяцами в столбцах.

    2. Выделите сводную таблицу → Анализ → Сводная диаграммаГистограмма с накоплением.

    3. Настройте легенду и подписи данных для наглядности.

    4. Чтобы показать динамику по годам, добавьте срез (Вставка → Срез) по году.