Excel с нуля до профи

Как сравнить два прайс-листа и автоматически найти изменения цен

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

Excel позволяет автоматизировать этот процесс. С помощью формул, условного форматирования и функции поиска можно быстро сравнить старый и новый прайс-листы, определить подорожавшие и подешевевшие товары, а также обнаружить новые и отсутствующие позиции.
1. Подготовьте два прайс-листа
Для начала необходимо привести оба документа к единому формату.
Предположим, у компании есть два прайс-листа: за сентябрь и октябрь. В каждом указаны артикул товара, его наименование и цена.

Старый прайс-лист

Артикул

Наименование

Цена

A001

Бумага А4

45 000

A002

Ручка

3 000

A003

Папка

8 000

A004

Картридж

250 000


Новый прайс-лист

Артикул

Наименование

Цена

A001

Бумага А4

48 000

A002

Ручка

3 000

A003

Папка

7 500

A005

Степлер

35 000


В этом примере цена бумаги выросла, стоимость папки снизилась, цена ручки не изменилась. Картридж отсутствует в новом прайсе, а степлер появился впервые.

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

Допустим:
  • лист «Старый прайс»: столбец A — артикул, столбец B — наименование, столбец C — цена;
  • лист «Новый прайс»: столбец A — артикул, столбец B — наименование, столбец C — цена.

На листе «Старый прайс» добавьте столбец «Новая цена». В ячейке D2 введите:
=ЕСЛИОШИБКА(ВПР(A2;'Новый прайс'!$A:$C;3;ЛОЖЬ);"Нет в новом прайсе")

Формула ищет артикул из ячейки A2 в новом прайс-листе и возвращает соответствующую цену. Если товар не найден, выводится сообщение «Нет в новом прайсе».

Протяните формулу вниз на все строки.
Теперь рядом со старой ценой появится новая, и можно будет сравнить значения.
3. Автоматически определите, какие цены изменились
Добавьте столбец «Изменение цены» и введите в ячейке E2 формулу:
=ЕСЛИ(НЕ(ЕЧИСЛО(D2));"Нет в новом прайсе";ЕСЛИ(D2>C2;"Подорожал";ЕСЛИ(D2<C2;"Подешевел";"Без изменений")))

Формула сравнивает старую цену в C2 с новой ценой в D2 и присваивает каждой позиции статус.

Результат для нашего примера будет выглядеть так:

Товар

Старая цена

Новая цена

Статус

Бумага А4

45 000

48 000

Подорожал

Ручка

3 000

3 000

Без изменений

Папка

8 000

7 500

Подешевел

Картридж

250 000

—

Нет в новом прайсе


Такой подход позволяет автоматически проверить сотни и тысячи товаров, не сопоставляя каждую строку вручную.
4. Рассчитайте разницу в цене и процент изменения
Чтобы оценить влияние изменений на расходы компании, полезно рассчитывать не только статус, но и величину изменения.

Добавьте столбец «Разница» и используйте формулу:
=ЕСЛИ(ЕЧИСЛО(D2);D2-C2;"")

Положительное значение означает повышение цены, отрицательное — снижение.

Для расчёта процентного изменения используйте:
=ЕСЛИ(И(ЕЧИСЛО(D2);C2<>0);(D2-C2)/C2;"")
Задайте ячейкам процентный формат.

Например, бумага подорожала с 45 000 до 48 000 сумов. Разница составит 3 000 сумов, а процент изменения — примерно 6,67%.

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

  1. Выделите столбец со статусами.
  2. Откройте вкладку «Главная».
  3. Выберите «Условное форматирование».
  4. Настройте правила для разных значений.

Например:
  • «Подорожал» — красный цвет;
  • «Подешевел» — зелёный;
  • «Без изменений» — нейтральный цвет;
  • «Нет в новом прайсе» — жёлтый.

Цветовое выделение особенно полезно при работе с большими таблицами: оно позволяет сразу увидеть позиции, которые требуют внимания.
6. Как найти новые товары в прайс-листе
Сравнение старого прайса с новым не всегда показывает все изменения. Если проверять только старые позиции, можно пропустить товары, которые поставщик добавил впервые.

Чтобы обнаружить новые товары, перейдите на лист «Новый прайс» и добавьте столбец «Статус товара».

Если артикулы старого прайса находятся в столбце A листа «Старый прайс», введите:
=ЕСЛИ(СЧЁТЕСЛИ('Старый прайс'!$A:$A;A2)=0;"Новый товар";"Есть в старом прайсе")

Если артикул отсутствует в старом прайсе, Excel отметит позицию как новую.

Таким образом, можно получить два отдельных списка:
  • товары, которые исчезли из нового прайса;
  • товары, которые появились впервые.
Это важно для закупок, складского учёта и актуализации каталога.
7. Как сравнивать большие прайс-листы с помощью Power Query
Если прайс-листы содержат тысячи строк и обновляются регулярно, удобнее использовать Power Query — инструмент Excel для импорта, очистки и объединения данных.

С его помощью можно:
  • загрузить старый и новый прайс-листы;
  • привести артикулы и цены к единому формату;
  • объединить таблицы по артикулу;
  • найти совпадающие и отсутствующие позиции;
  • рассчитать разницу между ценами;
  • обновлять результат при получении новых файлов.

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

Power Query особенно полезен для отделов закупок, бухгалтерии, складов и компаний, которые регулярно получают обновлённые прайс-листы от нескольких поставщиков.
8. Какие ошибки важно учитывать
Даже автоматическое сравнение требует предварительной проверки данных.

Разные артикулы у одного товара. Если поставщик изменил код позиции, Excel может посчитать её новым товаром. Такие случаи необходимо проверять отдельно.

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

Числа в текстовом формате. Цена, записанная как текст, может некорректно участвовать в расчётах.

Лишние пробелы. Артикулы с пробелами в начале или конце могут не совпасть. Для очистки текстовых данных можно использовать функцию СЖПРОБЕЛЫ.

Отсутствующие товары. Не следует автоматически считать каждую отсутствующую позицию удалённой: возможно, поставщик временно не включил её в документ.

Нулевая цена в старом прайсе. Процентное изменение нельзя корректно рассчитать делением на ноль, поэтому такие случаи необходимо обрабатывать отдельно.
Освойте Excel для реальных рабочих задач
Умение сравнивать прайс-листы помогает экономить время, контролировать закупочные цены и быстрее выявлять изменения в документах поставщиков.

В учебном центре «Точка Роста» можно изучать Excel и развивать навыки работы с формулами, таблицами и инструментами обработки данных. Эти знания полезны специалистам по закупкам, бухгалтерам, менеджерам и всем, кто регулярно работает с большими объёмами информации.

Чтобы узнать подробнее о программе обучения Excel, свяжитесь с учебным центром «Точка Роста».
Запишитесь на пробный урок
Если у вас остались вопросы, пожалуйста, оставьте свои контактные данные через форму.

Мы свяжемся с вами в ближайшее время и предоставим всю необходимую информацию по программам обучения.
Узбекистан, г. Ташкент