Как сравнить сметы в Excel: VLOOKUP, сводные и онлайн
Пошаговое сравнение двух версий сметы в Excel через VLOOKUP, сводные таблицы и надстройку Inquire. Плюсы, минусы и быстрая альтернатива для сметчиков.

Сравнение двух версий сметы в Excel — стандартная задача для сметчика: подрядчик прислал новую версию, нужно найти изменённые позиции, появившиеся и удалённые строки. Через VLOOKUP или сводные таблицы это реально, но при смете на 300+ позиций занимает от 2 до 5 часов. Облачные инструменты решают ту же задачу за 2–3 минуты без формул.
В этой статье — три работающих способа в Excel и объяснение, когда стоит отказаться от таблиц в пользу специализированного инструмента.
Зачем вообще сравнивать версии сметы?
Сметы меняются десятки раз за жизненный цикл объекта: корректировки проекта, изменения объёмов, пересмотр расценок, индексы. Каждую новую версию нужно сверять с предыдущей:
- Найти строки, которые изменились (количество, цена, расценка)
- Найти новые позиции, которых не было в старой версии
- Найти удалённые позиции
- Рассчитать дельту по итоговой сумме и по разделам
Ручной просмотр двух таблиц глазами при 500 строках гарантированно пропустит изменения. Нужна автоматизация.
Как работает VLOOKUP для сравнения строк сметы?
Самый распространённый подход — функция ВПР (VLOOKUP) для сопоставления позиций по коду расценки.
Откройте обе сметы в одном файле Excel. Переименуйте листы: «Старая» и «Новая». Убедитесь, что коды расценок (ФЕР, ТЕР, ГЭСН) находятся в одном столбце обеих таблиц — это ключ для сопоставления.
На листе «Старая» добавьте столбец «Статус». В ячейку напишите формулу:
=ЕСЛИ(ЕОШИБКА(ВПР(A2;Новая!$A:$A;1;0));"УДАЛЕНО";"ОК")
где A2 — код расценки. Растяните на все строки.
На листе «Новая» аналогично: =ЕСЛИ(ЕОШИБКА(ВПР(A2;Старая!$A:$A;1;0));"НОВОЕ";"ОК")
Создайте третий лист «Дельта». Для каждого кода расценки из «Новой» вытяните значение объёма из «Старой»:
=ВПР(A2;Старая!$A:$D;3;0) — объём из старой.
Рядом поставьте объём из новой, в следующем столбце — разницу.
Примените условное форматирование: красный — для строк с изменениями, зелёный — для новых, серый — для удалённых. Отфильтруйте строки с дельтой ≠ 0.
VLOOKUP находит только первое совпадение. Если в смете одна расценка встречается несколько раз (разные объекты или этапы), функция вернёт неверный результат. При таких сметах нужен составной ключ (код + объект + секция) — это существенно усложняет формулы.
Когда сводные таблицы подходят для сравнения смет?
Подходит, когда нужно быстро сравнить итоги по разделам, а не построчный анализ.
- Добавьте в обе сметы столбец «Версия» со значениями «v1» и «v2»
- Объедините два листа через Power Query: «Данные → Получить данные → Из таблицы»
- В редакторе Power Query — «Добавить» обе таблицы в одну
- Загрузите объединённую таблицу на новый лист
- Создайте сводную таблицу: строки — разделы сметы, столбцы — Версия, значения — Итого
Результат: сводная по разделам с колонками v1 и v2. Разницу считает ещё один вычисляемый столбец.
Недостаток: сводная показывает итоги по разделам, но не помогает найти конкретные изменённые строки. Для построчного анализа нужен Способ 1 или специальный инструмент.
Поможет ли надстройка Microsoft Inquire при сравнении смет?
В Excel 2013 и новее есть встроенная надстройка Inquire (Анализ книг) с функцией «Сравнение файлов».
- Вкладка «Файл» → «Параметры» → «Надстройки» → «Надстройки COM» → включить «Inquire»
- Откроется вкладка «Запрос» (Inquire)
- «Сравнение файлов» → выберите старую и новую версию
- Нажмите «Сравнить»
Inquire покрасит изменённые ячейки в разные цвета и покажет список отличий.
Inquire сравнивает Excel-файлы ячейка за ячейкой, а не строку за строкой. Если в новой версии добавлена строка — все строки ниже «сдвинулись» и Inquire покажет их как изменённые, хотя фактически изменилась только одна. Для смет с частыми вставками/удалениями строк Inquire бесполезен.
Почему все три способа медленные при больших сметах?
По данным опросов сметчиков: при смете на 300–500 строк полное сравнение через VLOOKUP занимает 2–4 часа, включая подготовку файлов, написание формул и интерпретацию результатов. При 1000+ строк — до 8 часов.
Корень проблемы — Excel не предназначен для diff-сравнения документов. Формулы приходится писать каждый раз заново, они не обрабатывают дублирующиеся коды, не учитывают перестановки строк, не показывают историю изменений.
Если вы делаете сравнение раз в квартал — Excel справится. Если регулярно — стоит посмотреть на специализированные инструменты.
Как сравнить сметы за 2 минуты без формул?
Сметчик-Студио от Комплид — профи-пакет для сметчиков. Загружаете две версии сметы (XML из Гранд-Сметы или Excel) и нажимаете «Сравнить». Система автоматически:
- Сопоставляет позиции по коду расценки и наименованию
- Находит изменённые строки (объём, цена, расценка)
- Находит новые и удалённые позиции
- Показывает дельту по разделам и итоговой сумме
- Формирует экспортный отчёт в Excel или PDF
Для сметчика, который работает с 5+ объектами одновременно, автоматизация сравнения экономит 10–15 часов в месяц. При ставке 1 500 ₽/час — это 15 000–22 000 ₽ сэкономленного времени при стоимости инструмента 1 900 ₽.
Попробуйте Сметчик-Студио бесплатно 14 дней — импорт XML из Гранд-Сметы включён на триале.
Ознакомьтесь также с тарифами Комплид для полного понимания возможностей платформы, или читайте дальше про ведение ИД онлайн.
Частые вопросы
Как сравнить две сметы в Excel без формул?
Используйте надстройку Inquire (вкладка «Запрос» → «Сравнение файлов»). Она доступна в Excel 2013 и новее. Однако Inquire работает плохо при вставке/удалении строк — для таких случаев нужны формулы VLOOKUP или специализированный инструмент.
Можно ли сравнить сметы из Гранд-Сметы в Excel?
Да. Экспортируйте обе версии из Гранд-Сметы в Excel (.xls) и используйте VLOOKUP по коду расценки. Альтернатива — импортировать оба XML-файла в Сметчик-Студио, который поддерживает нативный формат Гранд-Сметы.
Как найти новые позиции, которых не было в первой версии сметы?
В Excel: на листе «Новая» добавьте столбец с формулой =ЕСЛИ(ЕОШИБКА(ВПР(A2;Старая!$A:$A;1;0));"НОВОЕ";""). Строки с «НОВОЕ» — это добавленные позиции. В Сметчик-Студио эти строки подсвечиваются автоматически.
Что делать, если коды расценок отличаются между версиями?
Если сметчик изменил расценку (например, заменил ФЕР на ТЕР), VLOOKUP не найдёт соответствие и пометит строку как удалённую/новую, хотя это та же работа. Для таких случаев нужно сравнение по наименованию работы, что в Excel требует нечёткого поиска — крайне сложная задача. Специализированные инструменты решают это через алгоритмы нечёткого сопоставления.
Как сравнить сметы по разделам, а не построчно?
Через сводную таблицу: объедините обе сметы на одном листе с признаком версии (v1/v2), создайте сводную с разделами в строках и версиями в столбцах, добавьте вычисляемый столбец «Дельта = v2 – v1».
Сколько стоит Сметчик-Студио?
Базовый тариф — 1 900 ₽/мес, Pro — 2 900 ₽/мес. На Pro включены: безлимит смет, продвинутое сравнение с историей версий, публичные ссылки на смету для заказчика, федеральная сметно-нормативная база ФСНБ-2022 внутри системы, приоритетная поддержка. Пробный период 14 дней без карты. Подробнее — на странице Сметчик-Студио.