← Блог

Как сравнить два списка в Excel: пошагово и с готовой таблицей

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

Подготовьте списки: без этого сравнение не сработает

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

На эту подготовку уходит больше времени, чем на само сравнение, и она оправдана.

Способ 1: условное форматирование, самый быстрый

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

Недостаток: способ показывает различия цветом, но не даёт списка, который можно переслать или отфильтровать.

Способ 2: СЧЁТЕСЛИ, понятный и надёжный

Самая удобная формула для «есть ли значение в другом списке». Допустим, список 1 в A2:A500, список 2 в C2:C400.

Знак доллара фиксирует диапазон, чтобы он не «съезжал» при протягивании. Если забыть его, часть формул будет смотреть не туда.

Способ 3: ВПР или ПРОСМОТРX, если нужны данные из второго списка

Когда мало узнать «есть или нет», а нужно ещё подтянуть значение (например, дату рождения или сумму), пригодится ВПР. Формула ЕСЛИОШИБКА(ВПР(A2;$C$2:$D$400;2;ЛОЖЬ);"нет") вернёт значение из второго столбца второго списка или слово «нет». В новых версиях Excel то же делает ПРОСМОТРX, и работает она удобнее: не нужно считать номер столбца.

Эта связка помогает искать расхождения, а не только отсутствующие строки. Например, в обоих списках человек есть, но дата рождения у него разная. Сравните подтянутую дату с исходной: ЕСЛИ(B2=E2;"совпало";"расхождение").

Способ 4: готовая таблица сверки

Те, кто сверяет списки регулярно (например, ежемесячно), быстро устают переписывать формулы. Тогда логично использовать готовый шаблон, в который достаточно вставить два списка. Такая таблица есть: сравнение двух списков в Excel. Она показывает, кто есть только в списке А, только в списке Б, где есть расхождения и какие записи задвоены, и сразу собирает итоговую сводку. Таблица бесплатная, а файл работает на вашем компьютере, так что персональные данные никуда не уходят.

Пример: сверка приказа и табеля

Разберём типичную рабочую ситуацию с цифрами, чтобы было видно, как это выглядит на практике. Цифры условные.

Допустим, в приказе 42 человека, а в табеле 44.

Именно последнее и ловится на этапе подготовки данных. Если не очистить пробелы и «ё», в «только в списке 1» окажется ещё пять человек, которые на самом деле везде есть.

Какой способ выбрать

Если вам нужно один раз взглянуть на различия, хватит условного форматирования. Если нужно получить отфильтрованный список «только в А» и «только в Б», берите СЧЁТЕСЛИ. Если из второго списка нужны данные, подойдёт ВПР или ПРОСМОТРX. А если сверка повторяется каждый месяц и в ней участвуют не двое, а несколько человек, разумнее вынести всё в готовый файл. Так результат не зависит от того, кто именно сегодня делает сверку, и не нужно каждый раз вспоминать формулы.

Частые ошибки

Итог

Главное правило: сначала приведите данные в порядок, потом сравнивайте, и всегда смотрите результат в обе стороны.

Для разового сравнения хватит СЧЁТЕСЛИ и фильтра. Для регулярной сверки и работы с расхождениями удобнее готовый файл: загрузите таблицу сверки двух списков и вставьте в неё свои данные. Как искать дубли и несовпадающие ФИО и номера отдельно, смотрите в связанных материалах блога; а подборка таблиц для контроля и сводов собрана в разделе «Контроль».

Таблица из статьи

Читайте также