Работа с таблицей

Сравнить два столбца со списком сотрудников, ответами опроса и заказами

Сравнить два столбца в Excel — это проверить, какие значения одного списка есть в другом, для тех, кто сверяет сотрудников с ответами, заказы с оплатами или два прайса. По справке Microsoft ПОИСКПОЗ с типом сопоставления 0 возвращает позицию точного совпадения, а при промахе — #Н/Д[1]. Совпадения отмечают формулой, отличия выводят списком. Ниже — формулы, регистр, подсветка и границы приёма.

Тренажёр: 6 шагов

Отдел кадров разослал опрос девяти сотрудникам, ответили семеро, и теперь нужно понять, кому напомнить. Глазами такие списки сверяют с ошибками, а формула делает это за секунды: справка Microsoft описывает сверку двух столбцов формулой с ПОИСКПОЗ, которая возвращает значение, если оно есть во втором столбце[2]. Та же задача встречается при сверке заказов с оплатами и двух прайсов.

Чтобы сравнить два столбца, найдите ключевой столбец в обоих списках — фамилию, артикул или номер заказа. Выделите первую ячейку рядом с первым списком, введите формулу СЧЁТЕСЛИ, нажмите Enter и протяните её вниз, затем проверьте метки ИСТИНА и ЛОЖЬ. Если метки неожиданные, исправьте ключи и примените ту же формулу к своим данным.

Ключевые факты: сравнить два столбца

  • Сверка двух столбцов отвечает на вопрос, есть ли значение из первого списка во втором, и ставит метку ИСТИНА или ЛОЖЬ.
  • СЧЁТЕСЛИ даёт неверный результат на строках длиннее 255 символов[3].
  • Справка Microsoft описывает сверку двух столбцов формулой с ПОИСКПОЗ для Excel 2016, 2019, 2021, 2024 и Microsoft 365[2].
  • СЧЁТЕСЛИ и ПОИСКПОЗ не учитывают регистр букв[1].
  • СОВПАД отличается от простого равенства тем, что различает заглавные и строчные буквы[4].

Как сравнить два столбца формулой СЧЁТЕСЛИ: есть ли значение во втором списке

Сравнение двух списков формулой СЧЁТЕСЛИ отвечает, встречается ли фамилия во втором столбце. Формула =СЧЁТЕСЛИ($B$2:$B$8;A2)>0 возвращает ИСТИНА, если значение из A2 есть во втором списке, и ЛОЖЬ, если его там нет. По справке Microsoft критерии СЧЁТЕСЛИ не учитывают регистр[3].

ABC
1СотрудникиОтветилиЕсть в ответах
2АбрамоваЕгоровИСТИНА
3ВолковМухинаИСТИНА
4ГусейноваАбрамоваЛОЖЬ
5ЕгоровЛитвиновИСТИНА
6ЗуеваКравецЛОЖЬ
7КравецВолковИСТИНА
8ЛебедевНосовЛОЖЬ
9МухинаИСТИНА
10НосовИСТИНА
  1. Выберите ячейку C2 и введите =СЧЁТЕСЛИ($B$2:$B$8;A2)>0.
  2. Закрепите диапазон знаками доллара, чтобы он не сдвигался при протягивании.
  3. Протяните формулу до C10.
  4. Проверьте метки: у Гусейновой, Зуевой и Лебедева стоит ЛОЖЬ[5].

Если протянули не туда, Ctrl+Z отменит последнее действие[6].

Чтобы сравнить два столбца в Google Таблицах, подойдёт та же формула: COUNTIF там тоже не учитывает регистр и принимает одно условие[7]. Сверьте ответы опроса в тренажёре: урок ставит статусы, красит общие фамилии и собирает список, кому напомнить.

Миф: СЧЁТЕСЛИ отличит «Бета» от «бета» — на деле критерии не учитывают регистр, так сказано в справке Microsoft[3].

Разобравшись с метками, переходим к другим способам — они нужны, когда важна позиция или регистр.

Чем ПОИСКПОЗ, СОВПАД и построчная проверка отличаются друг от друга

Сравнение через ПОИСКПОЗ показывает позицию совпадения, а СОВПАД ещё и учитывает регистр. По справке Microsoft ПОИСКПОЗ с типом сопоставления 0 возвращает позицию первого точного совпадения и не требует сортировки, а при промахе даёт #Н/Д[1]. Справка о сравнении столбцов строит на ней формулу =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(A1;$C$1:$C$5;0));"";A1): найденное значение выводится, ненайденное — пустая ячейка[2].

СпособЧто сравниваетРегистрЧто возвращает
СЧЁТЕСЛИ(...)>0значение со всем вторым спискомне учитываетИСТИНА или ЛОЖЬ
ПОИСКПОЗ(...;0)значение со всем вторым спискомне учитываетпозицию или #Н/Д
=A2=B2две ячейки одной строкине учитываетИСТИНА или ЛОЖЬ
СОВПАД(A2;B2)две ячейки одной строкиучитываетИСТИНА или ЛОЖЬ

Понятный статус даёт =ЕСЛИ(ЕНД(ПОИСКПОЗ(A2;$B$2:$B$8;0));"нет в опросе";"в обоих"): для Гусейновой формула вернёт «нет в опросе»[5]. СОВПАД учитывает регистр, но игнорирует форматирование: «Слово» и «слово» для неё разные, как и «сл ово» и «слово»[4]. Сравнить два столбца построчно можно и простым равенством, но «Бета» и «бета» в примере оно считает одинаковыми, а СОВПАД — нет[5].

Однако метки в каждой строке — ещё не готовый список тех, кому напомнить.

Как вывести список отличий и подсветить общие значения

Сравнение списков выводит перечень отличий формулой ФИЛЬТР с условием СЧЁТЕСЛИ равно 0. ФИЛЬТР с условием СЧЁТЕСЛИ равно 0 выводит тех, кого нет во втором списке: =ФИЛЬТР(A2:A10;СЧЁТЕСЛИ(B2:B8;A2:A10)=0) покажет Гусейнову, Зуеву и Лебедева, а обратная =ФИЛЬТР(B2:B8;СЧЁТЕСЛИ(A2:A10;B2:B8)=0) — Литвинова, которого нет в первом списке[5].

По справке Microsoft у ФИЛЬТР три аргумента — массив, включить и если_пусто, — и без третьего пустой результат даёт ошибку #CALC![8]. Число общих фамилий считает =СУММПРОИЗВ(--(СЧЁТЕСЛИ(B2:B8;A2:A10)>0)): в примере это 6[5].

Подсветка обходится без формул: выделите оба столбца и выберите «Главная» → «Условное форматирование» → «Правила выделения ячеек» → «Повторяющиеся значения»[9]. Окрасятся фамилии, которые встречаются в выделении больше одного раза, то есть есть в обоих списках, — если внутри каждого списка повторов нет.

Миф: если фамилии совпадают на вид, формула их найдёт — на деле пробелы по краям, разные кавычки и непечатаемые знаки дают неожиданный результат, предупреждает справка Microsoft[3].

Остаётся понять, в каких случаях сравнение формулой даёт неверный ответ.

Когда сравнение формулой не подойдёт

Сравнение формулой не подойдёт, если ключ записан по-разному или регистр важен для результата. Каждое условие ниже проверяется до того, как протягивать формулу.

  • Если в одном списке пробел в конце фамилии или непечатаемый знак, СЧЁТЕСЛИ даст неожиданный результат[3] — сначала очистите ключи.
  • Если сравниваемые строки длиннее 255 символов, СЧЁТЕСЛИ вернёт неверный результат[3].
  • При Excel 2019 или Excel 2016 формула ФИЛЬТР не работает: её нет в блоке «Применяется к»[8] — список отличий собирают отбором по столбцу с ЛОЖЬ.
  • Когда важен регистр, СЧЁТЕСЛИ и ПОИСКПОЗ не подойдут: регистр они не учитывают[1] — нужна СОВПАД.
  • Если ключ состоит из двух полей, например фамилии и отдела, одно поле не годится: склейте поля в общий ключ в обоих списках.

Справка Microsoft описывает ПОИСКПОЗ и СОВПАД для Excel 2016, 2019, 2021, 2024 и Microsoft 365, а версии 2021, 2024 и Microsoft 365 — и для Mac[4].

Не путать: удалить повторы внутри одного списка — другая задача; подробнее на странице об удалении повторов из одного списка.
Не путать: подтянуть из второй таблицы цену или телефон по совпавшему ключу — задача ВПР; подробнее на странице о функции ВПР.

Пробелы в ключах убирают заранее — способы собраны в теме о пробелах в ячейках и числах. Остальное — в других темах тренажёра о работе с таблицами.

Частые вопросы

Как найти совпадения в двух столбцах?

Совпадения находит формула =СЧЁТЕСЛИ($B$2:$B$8;A2)>0 рядом с первым списком: ИСТИНА значит, что значение есть во втором[5]. Протяните её на весь список.

Как сравнить две таблицы по нескольким столбцам?

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

Почему одинаковые фамилии не совпадают?

Одинаковые на вид фамилии не совпадают из-за пробелов по краям, разных кавычек или непечатаемых знаков[3]. Чтобы сравнить два столбца надёжно, сначала очистите ключи.

Можно ли сравнить с учётом регистра?

Да, с учётом регистра сравнивает СОВПАД: «Слово» и «слово» для неё разные[4]. СЧЁТЕСЛИ и ПОИСКПОЗ регистр не различают.

Чем СЧЁТЕСЛИ отличается от ПОИСКПОЗ при сравнении?

СЧЁТЕСЛИ отличается тем, что считает вхождения и с условием «больше нуля» даёт ИСТИНА или ЛОЖЬ. ПОИСКПОЗ с типом 0 возвращает позицию совпадения или #Н/Д[1].

Источники

  1. [1] Microsoft, справка «Функция ПОИСКПОЗ», 2026
  2. [2] Microsoft, справка «How to compare data in two columns to find duplicates in Excel» (английская версия), 2026
  3. [3] Microsoft, справка «Use the COUNTIF function in Microsoft Excel» (английская версия), 2026
  4. [4] Microsoft, справка «Функция СОВПАД», 2026
  5. [5] Редакция «Excel-тренажёра», проверка «СЧЁТЕСЛИ, ПОИСКПОЗ, ФИЛЬТР и СОВПАД на списке сотрудников и ответов опроса» в движке тренажёра, 2026
  6. [6] Microsoft, справка «Сочетания клавиш в Excel», 2026
  7. [7] Google, справка «COUNTIF» (английская версия), 2026
  8. [8] Microsoft, справка «Функция ФИЛЬТР», 2026
  9. [9] Microsoft, справка «Фильтр уникальных значений или удаление повторяющихся значений», 2026

Похожие темы

Специальная вставкаСпециальная вставка Excel — это окно выбора, какую часть скопированных ячеек перенести, для тех, кто передаёт…тренажёрТекст по столбцамТекст по столбцам в Excel — это мастер, который раскладывает содержимое одной ячейки по соседним по разделите…тренажёрСовместная работа и история измененийСовместный доступ в Excel — это режим, в котором несколько человек правят одну книгу одновременно, для команд…тренажёрУмная таблицаУмная таблица — это диапазон, превращённый в объект Excel сочетанием Ctrl+T, для тех, кто постоянно дописывае…Очистка данных и числа как текстОчистка данных в Excel — это приведение выгрузки к виду, с которым работают формулы, для тех, кто получает та…тренажёрЗащита листа и парольЗащита листа Excel — это запрет на изменение заблокированных ячеек для тех, кто раздаёт бланки и не хочет, чт…тренажёр