Как сравнить два списка в Excel: найти совпадения и отличия формулами
· 4 мин чтения · Редакция Skill Unit
Сравнить два списка нужно постоянно: какие клиенты из старой базы не попали в новую, какие артикулы есть на складе, но нет в прайсе, кто из участников оплатил, а кто нет. Вручную это долго и легко ошибиться. В Excel задача решается одной формулой и одной подсветкой.
Подготовка: сначала порядок, потом формулы
Большая часть неудач при сравнении возникает не из-за формул, а из-за «грязных» данных. Прежде чем сравнивать, проверьте три вещи.
- Лишние пробелы. «Иванов» и «Иванов » для Excel — разные значения. Уберите пробелы функцией СЖПРОБЕЛЫ или через замену.
- Числа как текст. Артикул 1001 и «1001» не совпадут. Если в ячейке слева зелёный уголок или число прижато влево, преобразуйте его в число.
- Регистр и написание. Формулы в этой статье регистр не различают, но «ООО Ромашка» и «Ромашка ООО» всё равно разные записи. Сравнивайте по одному ключевому полю: артикулу, ИНН, номеру телефона в едином формате.
Учебный пример
Возьмём учебные данные. В столбце A (A2:A8) лежит основной список артикулов. В столбце C (C2:C6) — список артикулов, которые пришли от поставщика. Нужно понять, каких артикулов из столбца A нет в столбце C.
Способ 1. Формула СЧЁТЕСЛИ
Это самый понятный способ. В ячейку B2 рядом с первым артикулом введите формулу и протяните её вниз:
=ЕСЛИ(СЧЁТЕСЛИ($C$2:$C$6; A2)=0; "нет в списке"; "есть")Как это работает: СЧЁТЕСЛИ считает, сколько раз значение из A2 встречается в диапазоне C2:C6. Если ноль, значит, артикула во втором списке нет. Знаки доллара закрепляют диапазон, чтобы он не «съезжал» при протягивании вниз. Чтобы получить обратную проверку (чего нет в основном списке), напишите такую же формулу рядом со вторым столбцом, поменяв диапазоны местами.
Способ 2. Подсветка отличий без формул в ячейках
Если нужна просто визуальная проверка, используйте условное форматирование.
- Выделите основной список A2:A8.
- На вкладке «Главная» выберите «Условное форматирование», затем «Создать правило» и «Использовать формулу для определения форматируемых ячеек».
- Введите формулу =СЧЁТЕСЛИ($C$2:$C$6;A2)=0 и выберите цвет заливки.
- Нажмите OK: подсветятся все артикулы, которых нет во втором списке.
Преимущество способа в том, что таблица остаётся «чистой»: никаких лишних столбцов. Недостаток: подсветку сложно отфильтровать и посчитать.
Способ 3. Поиск значения и данных рядом с ним
Когда нужно не просто узнать «есть или нет», а подтянуть данные из второго списка (например, цену поставщика), используйте поиск: ПРОСМОТРX в новых версиях Excel или ВПР в любых. Если значение не найдено, функция вернёт ошибку #Н/Д, и это тоже способ найти отличия. Оберните формулу в ЕСЛИОШИБКА, чтобы вместо ошибки показывать понятную надпись:
=ЕСЛИОШИБКА(ВПР(A2; $C$2:$D$6; 2; ЛОЖЬ); "нет у поставщика")Как посчитать итог
Когда в столбце B стоят надписи «есть» и «нет в списке», итог получается одной формулой: =СЧЁТЕСЛИ(B2:B8;"нет в списке"). Так вы сразу видите, сколько позиций не нашлось, и можете сверить это число с подсветкой.
Частые ошибки
- Сравнивают, не почистив данные. Пробел в конце или текстовое число дают ложные «отличия».
- Забывают закрепить диапазон знаками $. Формула протягивается вниз, диапазон смещается, и часть значений не проверяется.
- Диапазон короче списка. Добавили строки в конец, а в формуле остался старый диапазон. Удобнее хранить данные в умной таблице: диапазоны растут сами.
- Проверяют только в одну сторону. Чтобы найти все отличия, сравните и первый список со вторым, и второй с первым.
- Не учитывают повторы. СЧЁТЕСЛИ вернёт 2, если значение встречается дважды. Условие «=0» это учитывает, но если нужен контроль дублей, проверяйте «больше 1» отдельно.
Если помогает нейросеть
Нейросеть можно попросить объяснить формулу или подсказать, как проверить нестандартный случай. Но не загружайте в публичные сервисы реальные базы клиентов, телефоны и другие персональные данные: заменяйте их учебными значениями. А любую предложенную формулу проверьте на трёх-четырёх строках, где вы заранее знаете правильный ответ.
Короткий чек-лист
- Данные почищены: пробелы, числа как текст, единый формат ключа.
- Выбран ключ сравнения: один столбец, который однозначно определяет запись.
- Формула проверена на нескольких строках с известным результатом.
- Сравнение сделано в обе стороны.
- Итоговое число отличий сверено с подсветкой или фильтром.
Эти приёмы разбираются на практике в курсе «Excel и ИИ-ассистент для работы»: вы собираете месячный отчёт, учитесь проверять данные и безопасно пользоваться ИИ при работе с таблицами.
Хотите пройти путь на практике?
Курс «Excel и ИИ-ассистент для работы»: короткие уроки, практические задания и проверка ответов. Первый урок бесплатно.
Смотреть курс