Если вы начинаете свою деятельность на известных площадках — Wildberries, Ozon, Яндекс Маркет, МегаМаркет и других — вам обязательно понадобится анализ цен поставщиков. Нужно понять, кто предлагает лучшую цену на каждый товар, чтобы установить свою конкурентоспособную цену и не работать в убыток. Ручной анализ цен поставщиков на сотни или тысячи позиций займёт часы. Но есть способ сделать это за пару минут с помощью Power Query в Excel.
В этой статье мы разберём конкретную задачу: у вас есть таблица с товарами, поставщиками и ценами. Нужно быстро получить для каждого товара поставщика с минимальной ценой. Иными словами — автоматизировать анализ цен поставщиков и сэкономить время.
Что нам понадобится для анализа цен поставщиков
Для решения этой задачи вам потребуются базовые навыки работы с Power Query — бесплатной надстройкой Excel, которая есть в версиях 2016 и новее. Хватит даже минимальных знаний. Перейти к урокам по изучению Power Query в Excel.
Исходные данные: таблица с тремя столбцами: «Товар», «Поставщик», «Цена». В ней может быть сотни или тысячи строк.
Цель: для каждого товара найти поставщика с самой низкой ценой.
Пошаговая инструкция: анализ цен поставщиков через Power Query
Шаг 1. Преобразуем таблицу в «умную» и загружаем в Power Query
Выделите вашу таблицу с данными и нажмите Ctrl+T (или «Главная → Форматировать как таблицу»). Затем перейдите на вкладку «Данные» → «Из таблицы/диапазона». Откроется редактор Power Query.
Шаг 2. Делаем группировку по товарам
В редакторе Power Query выделите столбец с товарами. Нажмите правую кнопку мыши и выберите «Группировать по…». В появившемся окне:
- Для операции выберите «Все строки» (в английской версии — All Rows).
После этого вы получите список уникальных товаров. Напротив каждого товара в новом столбце будет таблица, содержащая всех поставщиков и их цены для этого товара.
Шаг 3. Добавляем пользовательский столбец с формулой для отбора минимальной цены
Теперь нужно «зайти» внутрь каждой таблицы и оставить только ту строку, где цена минимальна. Для этого:
- На вкладке «Добавление столбца» выберите «Пользовательский столбец».
- Введите название столбца, например, «Минимальная цена».
- В поле формулы вставьте следующий код (адаптируйте под свои названия столбцов):
= Table.SelectRows([Количество], (row) => row[Цена] = List.Min([Количество][Цена]))
Пояснение формулы:
[Количество]— это название столбца с таблицами (у вас может называться иначе, например «Данные» или «Таблицы»).Table.SelectRows— функция, которая отбирает строки из таблицы по условию.row[Цена] = List.Min([Количество][Цена])— условие: оставить только те строки, где цена равна минимальной цене внутри этой таблицы.
Шаг 4. Разворачиваем таблицу и получаем результат
В новом созданном столбце у вас появились маленькие таблицы, в которых для каждого товара остался только поставщик с минимальной ценой. Теперь их нужно «развернуть» обратно в обычные строки:
- Нажмите на значок с двумя стрелками в заголовке добавленного столбца.
- Выберите, какие столбцы вы хотите развернуть (обычно это «Поставщик» и «Цена»).
- Снимите галочку «Использовать имя исходного столбца как префикс».
- Нажмите «ОК».
После этого вы получите итоговую таблицу, в которой для каждого товара указан поставщик с минимальной ценой.
Шаг 5. Выгружаем результат в Excel
Нажмите «Главная → Закрыть и загрузить». Power Query выгрузит итоговую таблицу на новый лист вашей книги. Готово! Анализ цен поставщиков выполнен за пару минут.
Что делать, если у одного товара несколько поставщиков с одинаковой минимальной ценой
В текущей формуле, если два поставщика предложат одинаковую минимальную цену, в результат попадут оба. Это хорошо — вы увидите всех, кто даёт лучшую цену, и сможете выбрать более выгодные условия (доставка, отсрочка платежа и т.д.).
Если же вам нужен только один поставщик (например, первый по алфавиту), можно после разворачивания таблицы удалить дубликаты по товару, оставив первую строку.
Как обновлять анализ цен поставщиков при новых данных
Когда у вас появятся новые цены от поставщиков или новые товары, просто:
- Обновите исходную таблицу (добавьте новые строки, измените цены).
- В Excel перейдите на лист с результатами, нажмите правой кнопкой мыши на таблицу и выберите «Обновить».
Power Query автоматически пересчитает минимальные цены заново. Вам не придётся повторять все шаги — это главное преимущество автоматизации.
Где научиться Power Query для анализа поставщиков и не только
Если вы хотите освоить Power Query глубже и научиться автоматизировать любые задачи по сбору и очистке данных, изучите курс «Excel: Power Query».
![]() |
Перейти к урокам по изучению Power Query в Excel. Первый урок по запуску, загрузке данных и начальному редактированию находится в бесплатном доступе (доступен после регистрации). Начните изучать Power Query бесплатно. |
Заключение
Автоматизированный анализ цен поставщиков для маркетплейсов — это не сложно, если знать Power Query. С помощью группировки и простой формулы вы за пару минут находите для каждого товара поставщика с минимальной ценой. Это экономит часы ручной работы и позволяет быстро реагировать на изменения рынка. Освоив этот инструмент, вы сможете решать множество других задач: объединять прайс-листы, чистить данные, загружать информацию из интернета и многое другое.






