Вы работаете с двумя версиями прайс-листа, списками клиентов или отчётами за разные периоды. Найти отличия вручную — долго и рискованно. В Excel есть несколько точных формул для автоматического сравнения данных между листами, которые покажут вам дубли, новые и удалённые строки.
Если нужно не просто сравнить столбцы в одной таблице, а найти различия между двумя полноценными листами с множеством строк, откройте инструкцию по сравнению двух столбцов в Excel. Она поможет быстро выявить несоответствия в рамках одного файла.
Формула 1: Поиск уникальных записей на Листе1 (нет на Листе2)
Допустим, у вас есть ключевой столбец — артикул товара, номер договора или ФИО сотрудника. Вы хотите найти элементы из первого списка, которых нет во втором.
Используйте комбинацию ЕСЛИОШИБКА и ПОИСКПОЗ (или XLOOKUP для новых версий Excel):
=ЕСЛИОШИБКА(ПОИСКПОЗ(A2; Лист2!$A$2:$A$1000; 0); "Нет на Листе2")
- A2 — ячейка с ключом (артикулом) на текущем листе (Лист1).
- Лист2!$A$2:$A$1000 — диапазон поиска на втором листе.
- "Нет на Листе2" — текст, который появится, если совпадение не найдено.
Формула проверяет наличие значения из A2 в диапазоне на Листе2. Если ПОИСКПОЗ возвращает ошибку (значение не найдено), ЕСЛИОШИБКА выводит ваш текст. Протяните формулу вниз по всему списку.
Формула 2: Поиск новых записей на Листе2 (нет на Листе1)
Это обратная задача: выявить, что появилось во второй версии файла. Формула аналогична, но меняются местами диапазоны поиска.
=ЕСЛИОШИБКА(ПОИСКПОЗ(A2; Лист1!$A$2:$A$1000; 0); "Новая запись")
Теперь мы ищем значение из Листа2 в диапазоне Листа1. Если не находим — помечаем как новое.
Формуля 3: Сравнение нескольких столбцов с помощью СЧЁТЕСЛИМН
Часто нужно сравнить не один столбец, а целую строку по нескольким критериям (например, ФИО и дата приёма). Идеальна функция СЧЁТЕСЛИМН. Она подсчитает, сколько раз комбинация значений встречается на другом листе.
=СЧЁТЕСЛИМН(Лист2!$A$2:$A$1000; A2; Лист2!$B$2:$B$1000; B2)
- Лист2!$A$2:$A$1000 — первый диапазон для сравнения (например, фамилии).
- A2 — первое условие (фамилия из текущей строки Листа1).
- Лист2!$B$2:$B$1000 — второй диапазон для сравнения (например, имена).
- B2 — второе условие (имя из текущей строки).
Если формула вернёт 0 — такая комбинация на Листе2 отсутствует. Если 1 или более — найдено полное совпадение.
Формула 4: Выделение расхождений в числовых данных (суммах, количестве)
Если ваши листы содержат одинаковый список позиций, но с разными числовыми показателями (цена, остаток, количество продаж), используйте простое вычитание с проверкой на ноль.
=ЕСЛИ(A2 - Лист2!B2 = 0; ""; A2 - Лист2!B2)
Предположим, на Листе1 в A2 — цена товара, а на Листе2 в B2 — цена того же товара в новой версии. Формула вычтет одну из другой. Если разница равна нулю, ячейка останется пустой. Если есть расхождение — вы увидите числовую разницу (положительную или отрицательную).
Чек-лист: как подготовить данные для чистого сравнения
Перед применением формул потратьте 2 минуты на подготовку — это сэкономит часы на разборе ошибок.
- Приведите ключевые столбцы к одному формату. Уберите лишние пробелы в начале и конце ячеек с помощью функции
СЖПРОБЕЛЫ. Проверьте, что номера телефонов или коды не сохранены как текст в одном месте и как числа — в другом. - Закрепите диапазоны поиска абсолютными ссылками (
$A$2:$A$1000). Это предотвратит «сползание» диапазона при копировании формулы. - Используйте имена листов без пробелов или заключайте их в апострофы, если названия сложные:
'Продажи 2026'!$A$2:$A$1000. - Расширьте формулы на весь список с запасом. Лучше взять диапазон
$A$2:$A$1500для списка из 1200 строк, чем$A$2:$A$1200и потом вручную расширять.
Эти четыре метода покрывают 95% задач по сравнению листов. Начните с первого, проверьте наличие дублей и пропусков, а затем углубитесь в детали с помощью третьего и четвёртого.

