Добавить в корзинуПозвонить
Найти в Дзене

Как сравнить две таблицы в Excel и найти расхождения

У вас есть два списка. Например, старый прайс-лист и новый. Или данные из 1С и ваша ручная таблица. Или список сотрудников в этом месяце и в прошлом. Вам нужно понять: какие позиции добавились, какие пропали, у каких изменилась цена? Вручную сравнивать сотни и тысячи строк — это часы работы и гарантированные ошибки на ровном месте. Хорошая новость: Excel умеет сравнивать таблицы автоматически. Я покажу три способа — от простого визуального до умного поиска. Сравнение таблиц — это поиск различий между двумя наборами данных. Какие задачи решает сравнение: Важно: Все три способа, которые я покажу, не изменяют ваши исходные данные. Они только показывают различия, ничего не удаляя и не меняя. Этот способ подходит, если у вас не очень много данных (до 100-200 строк). Он подсвечивает цветом повторяющиеся или уникальные значения. Что делает: Выделяет красным те позиции, которые есть в первой таблице, но нет во второй. 1. Откройте таблицы на одном листе. Например, старый список в столбце A (A1:
Оглавление

Вступление

У вас есть два списка. Например, старый прайс-лист и новый. Или данные из 1С и ваша ручная таблица. Или список сотрудников в этом месяце и в прошлом.

Вам нужно понять: какие позиции добавились, какие пропали, у каких изменилась цена?

Вручную сравнивать сотни и тысячи строк — это часы работы и гарантированные ошибки на ровном месте.

Хорошая новость: Excel умеет сравнивать таблицы автоматически. Я покажу три способа — от простого визуального до умного поиска.

Что значит «сравнить две таблицы» (объясняю на пальцах)

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

Какие задачи решает сравнение:

  • Найти, каких позиций нет во второй таблице (пропавшие)
  • Найти, какие позиции добавились во второй таблице (новые)
  • Увидеть, у каких позиций изменились цена, количество или другие данные
  • Найти дубликаты внутри одной таблицы

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

Способ 1. Условное форматирование — визуальное сравнение (для небольших таблиц)

Этот способ подходит, если у вас не очень много данных (до 100-200 строк). Он подсвечивает цветом повторяющиеся или уникальные значения.

Что делает: Выделяет красным те позиции, которые есть в первой таблице, но нет во второй.

1. Откройте таблицы на одном листе. Например, старый список в столбце A (A1:A50), новый список в столбце B (B1:B50).

2. Выделите первый столбец (A1:A50) или оба столбца для сравнения, которые хотите проверить.

3. Перейдите на вкладку «Главная».

4. Нажмите кнопку «Условное форматирование» (в группе «Стили»).

5. Выберите «Правила выделения ячеек»«Повторяющиеся значения».

6. В появившемся окне нажмите стрелочку ▼ и выберите «Уникальные».

7. Выберите цвет заливки (например, красный) и нажмите «ОК».

8. Теперь все ячейки в столбце A, которых нет в столбце B, подсветятся красным.

Окно «Повторяющиеся значения» с выбранным «Уникальные»
Окно «Повторяющиеся значения» с выбранным «Уникальные»

Результат: Вы наглядно видите, какие позиции из старого списка пропали в новом.

Способ 2. Функция ВПР (VLOOKUP) — поиск отсутствующих значений

Это самый мощный способ. Он подходит для таблиц любого размера — хоть 10 000 строк. ВПР ищет значение из первой таблицы во второй и говорит: нашёл или нет.

Что делает: Создаёт третий столбец, где пишет «Есть» или «Нет».

1. Откройте таблицы. Пусть старый список в столбце A (A2:A100), новый список в столбце B (B2:B100). В первой строке — заголовки.

2. В ячейке C2 (первая пустая ячейка рядом со старым списком) напишите формулу:

=ВПР(A2; B:B; 1; 0)

Что означают части формулы:

  • A2 — что ищем (значение из старого списка)
  • B:B — где ищем (весь столбец B, новый список)
  • 1 — номер столбца для результата (1 — тот же столбец B)
  • 0 — точное совпадение

3. Нажмите Enter. Формула вернёт:

  • Значение из столбца B, если нашла
  • Ошибку #Н/Д, если не нашла

4. Скопируйте формулу вниз на все строки старого списка (двойной клик по правому нижнему углу ячейки C2).

5. Теперь вы видите: где ошибка #Н/Д — значит, этого значения нет в новом списке.

Формула ВПР в строке формул
Формула ВПР в строке формул

Результат: Вы точно знаете, какие позиции пропали из старого списка.

Способ 3. ВПР с понятным текстом («Есть»/«Нет»)

Формула с ошибкой #Н/Д выглядит страшновато для обычного пользователя. Давайте заменим ошибку на понятное слово.

1. Ячейку C2 измените на такую формулу:

=ЕСЛИОШИБКА(ВПР(A2; B:B; 1; 0); "Нет")

Что означает:

  • Попробуй найти A2 в столбце B
  • Если ошибка (#Н/Д) — напиши «Нет»
  • Если нашло — напиши найденное значение

2. Нажмите Enter и скопируйте вниз.

Формула с ЕСЛИОШИБКА
Формула с ЕСЛИОШИБКА

3. Теперь там, где значения нет, написано «Нет» — понятно и красиво.

4. Чтобы подсветить только «Нет», используйте условное форматирование: выделите столбец C → Главная → Условное форматирование → Правила выделения → Текст содержит → введите «Нет» и выберите красный цвет.

Результат: Наглядный столбец с пометкой «Нет» для пропавших позиций.

Бонус 1. Как сравнить две таблицы на разных листах

Бывает, что таблицы находятся на разных листах одной книги. Например, «Лист1» и «Лист2». Изменить формулу легко.

1. Начните писать формулу ВПР:

=ВПР(A2;

2. Перейдите на второй лист (щёлкните по его ярлычку внизу).

3. Выделите столбец B на этом листе.

4. Нажмите Enter. Excel автоматически допишет формулу:

=ВПР(A2; Лист2!B:B; 1; 0)

5. Добавьте ЕСЛИОШИБКА, если нужно.

Результат: Формула ищет значения в другом листе рабочей книги.

Бонус 2. Как найти дубликаты внутри одной таблицы

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

1. Выделите столбец, который хотите проверить на дубликаты.

2. «Главная» → «Условное форматирование» → «Правила выделения ячеек» → «Повторяющиеся значения».

3. В окне оставьте «Повторяющиеся» (значения по умолчанию).

4. Выберите цвет заливки.

5. Нажмите «ОК».

Таблица с подсвеченными дубликатами
Таблица с подсвеченными дубликатами

Результат: Все дубликаты в столбце подсветились цветом. Их сразу видно.

Бонус 3. Как сравнить две таблицы по нескольким столбцам

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

1. Добавьте в каждой таблице новый столбец «Ключ».

2. В ячейке ключа напишите формулу, которая объединяет нужные поля. Например: Дату и сумму:

=A2 & " | " & B2

3. Скопируйте формулу вниз для всех строк.

4. Теперь используйте ВПР или условное форматирование для поиска совпадений по этому ключу.

Результат: Сравнение идёт по уникальному ключу, а не по отдельным полям.

Заключение

Итак, как сравнить две таблицы в Excel:

Для небольшого объёма (до 200 строк): Условное форматирование → Правила выделения ячеек → Повторяющиеся значения → Уникальные — 30 секунд.

Для большого объёма (хоть 10 000 строк): Функция ВПР с ЕСЛИОШИБКА → «Есть»/«Нет» — 1 минута.

Чтобы сравнить таблицы на разных листах: ВПР с переходом на другой лист — 1 минута.

Чтобы найти дубликаты внутри одной таблицы: Условное форматирование → Повторяющиеся значения — 30 секунд.

Чтобы сравнить по нескольким столбцам: Создать ключ → ВПР — 2 минуты.

Excel справляется со сравнением за секунды, если знать правильные инструменты. Не мучайтесь вручную — доверьте рутину компьютеру.

А вы как сравниваете таблицы? Есть свои лайфхаки? Делитесь в комментариях.

Подписывайтесь на «Компьютерный практикум». Здесь я разбираю рабочие проблемы простым языком, без воды.