Как сравнить два списка в Excel: найти совпадения и отличия формулами

· 4 мин чтения · Редакция Skill Unit

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

Подготовка: сначала порядок, потом формулы

Большая часть неудач при сравнении возникает не из-за формул, а из-за «грязных» данных. Прежде чем сравнивать, проверьте три вещи.

  • Лишние пробелы. «Иванов» и «Иванов » для Excel — разные значения. Уберите пробелы функцией СЖПРОБЕЛЫ или через замену.
  • Числа как текст. Артикул 1001 и «1001» не совпадут. Если в ячейке слева зелёный уголок или число прижато влево, преобразуйте его в число.
  • Регистр и написание. Формулы в этой статье регистр не различают, но «ООО Ромашка» и «Ромашка ООО» всё равно разные записи. Сравнивайте по одному ключевому полю: артикулу, ИНН, номеру телефона в едином формате.

Учебный пример

Возьмём учебные данные. В столбце A (A2:A8) лежит основной список артикулов. В столбце C (C2:C6) — список артикулов, которые пришли от поставщика. Нужно понять, каких артикулов из столбца A нет в столбце C.

Способ 1. Формула СЧЁТЕСЛИ

Это самый понятный способ. В ячейку B2 рядом с первым артикулом введите формулу и протяните её вниз:

ФормулаПроверка: есть ли значение из A2 в столбце C
=ЕСЛИ(СЧЁТЕСЛИ($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 и ИИ-ассистент для работы»: короткие уроки, практические задания и проверка ответов. Первый урок бесплатно.

Смотреть курс