Как в Excel сравнить две таблицы на совпадение?

Как в Excel сравнить две таблицы на совпадение? - коротко

Для поиска совпадающих строк примените ВПР (VLOOKUP) или СЧЁТЕСЛИ (COUNTIF), указав диапазон второй таблицы в качестве массива поиска; если функция возвращает значение, запись совпадает. Для визуального выделения совпадений используйте условное форматирование с формулой =НЕ(ЕСЛИОШИБКА(ВПР(A2;Лист2!$A$2:$A$1000;1;ЛОЖЬ);0)).

Как в Excel сравнить две таблицы на совпадение? - развернуто

Для точного сопоставления данных из двух листов Excel необходимо определить, какие строки совпадают, а какие отличаются. Существует несколько надёжных способов, каждый из которых подходит под определённые условия и объём данных.

Во-первых, простейший метод – использовать функции поиска. Если в обеих таблицах есть уникальный идентификатор (например, артикул, номер договора или код продукта), достаточно построить формулу, которая проверит наличие этого идентификатора в другой таблице. Пример с функцией VLOOKUP:

=ЕСЛИ(ОШИБКА(ВПР(A2;Лист2!$A$2:$A$1000;1;ЛОЖЬ));"Нет в листе2";"Есть в листе2")

Эта формула, размещённая рядом с первой таблицей, выдаёт «Есть в листе2», если значение из ячейки A2 найдено в столбце A листа 2, и «Нет в листе2» в противном случае. Аналогично работает более гибкая функция XLOOKUP, позволяющая сразу возвращать нужные поля из второй таблицы:

=ЕСЛИОШИБКА(ВПР(A2;Лист2!$A$2:$B$1000;2;ЛОЖЬ);"Не найдено")

Если требуется сравнить несколько столбцов одновременно, удобно применить функцию СЧЁТЕСЛИМН. Например, проверка совпадения комбинации «код‑товара + дата»:

=ЕСЛИ(СЧЁТЕСЛИМН(Лист2!$A$2:$A$1000;A2;Лист2!$B$2:$B$1000;B2)>0;"Совпадает";"Различается")

Во‑вторых, для визуального анализа удобно задействовать условное форматирование. Выделив диапазон первой таблицы, задайте правило с формулой:

=СЧЁТЕСЛИ(Лист2!$A$2:$A$1000;A2)=0

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

Третий способ – воспользоваться инструментом Power Query (Получить и преобразовать данные). Импортируйте обе таблицы как запросы, затем выполните объединение (Merge) по нужным полям, выбрав тип соединения «Внутреннее» для получения только совпадающих записей или «Левое внешнее» для получения всех строк первой таблицы с пометкой, найдена ли соответствующая запись во второй. После объединения можно добавить столбец с флагом «Совпадение/Отсутствует» и загрузить результат обратно в лист.

Если требуется сравнить большие объёмы данных и получить список всех различий, рекомендуется использовать функцию СВОДНАЯ ТАБЛИЦА (PivotTable) в сочетании с полем «Счёт» по идентификатору. При построении сводки объедините оба набора в один, добавив вспомогательный столбец, указывающий источник (Таблица 1 или Таблица 2). В сводной таблице строки, где суммарный счёт равен 2, означают полное совпадение; значение 1 указывает на отсутствие в одной из таблиц.

Ниже перечислены ключевые шаги для каждого метода:

  • Функции поиска

    1. Убедитесь, что в обеих таблицах есть уникальный ключ.
    2. Вставьте формулу VLOOKUP/XLOOKUP рядом с первой таблицей.
    3. Протяните её до конца диапазона.
    4. При необходимости скопируйте результаты как значения для дальнейшего анализа.
  • Условное форматирование

    1. Выделите диапазон первой таблицы.
    2. Откройте меню «Условное форматирование → Новое правило → Формула».
    3. Введите формулу =СЧЁТЕСЛИ(Лист2!$A$2:$A$1000;A2)=0.
    4. Выберите цвет заливки и примените правило.
  • Power Query

    1. На вкладке «Данные» выберите «Получить данные → Из таблицы/диапазона» для каждой таблицы.
    2. В редакторе запросов выполните «Объединить запросы», указав ключевые столбцы и тип соединения.
    3. Добавьте столбец с флагом наличия, используя функцию Table.RowCount.
    4. Закончите и загрузите результат в лист.
  • Сводная таблица

    1. Добавьте вспомогательный столбец «Источник» в обеих таблицах.
    2. Объедините их в один диапазон.
    3. Создайте сводную таблицу, разместив «Ключ» в строках, а «Источник» в значениях (счёт).
    4. Анализируйте полученные подсчёты.

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