Сравнить цены из Excel вручную можно, если в прайсе 20 строк. Когда строк сотни или тысячи, ручная сверка превращается в риск: можно пропустить рост цены, перепутать артикул или потерять новую позицию.

Коротко: нужно определить ключ сопоставления и показать отличия так, чтобы ими можно было пользоваться.

Когда такая задача появляется

  • поставщик прислал новый прайс
  • нужно сравнить старые и новые цены
  • несколько прайсов надо свести в один отчет
  • важно найти товары, которых больше нет
  • нужно подсветить позиции с сильным изменением цены

Что важно продумать до разработки

Ключевой вопрос — по чему сравнивать: артикул, штрихкод, название, URL, внутренний ID. Если ключа нет, нужна нормализация названий и правила сопоставления.

  • какие файлы сравниваем и сколько в них строк
  • какое поле является уникальным ключом
  • как обрабатывать разные валюты, НДС и скидки
  • какие отличия нужно показывать в отчете
  • нужен ли запуск каждый раз по кнопке

Как я делаю такую автоматизацию

Я делаю сверку так, чтобы результат был не набором формул, а понятным отчетом: что изменилось, где ошибка и что требует внимания.

  • очищаю структуру входных файлов
  • настраиваю сопоставление строк
  • считаю разницу и проценты изменения
  • выделяю новые, удаленные и проблемные позиции
  • формирую итоговый Excel или Google Sheets отчет

Что подготовить

  • два или несколько Excel-файлов
  • правило сопоставления товаров
  • какие колонки важны для отчета
  • пример, как должен выглядеть итог

Сроки и результат

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

Вопрос-ответ

Можно сравнить прайсы разных форматов?

Да, если привести их к единой структуре или настроить обработку каждого поставщика отдельно.

Можно подсветить только рост цены?

Да. Можно сделать фильтры по росту, падению, новым и удаленным позициям.

Нужна ли программа на компьютере?

Не обязательно. Часто достаточно файла, скрипта или Google Sheets.

Нужна похожая задача?

Напишите в Telegram @rabotator_support: пришлите вводные, пример данных и желаемый результат. Я оценю задачу, предложу понятный план и скажу срок до старта.