Быстрый анализ числовых массивов в Excel

Иван Корнев·11.04.2026·4 мин

Чтобы сравнить числа в Excel и найти одинаковые, повторяющиеся или различные значения, используйте функцию СЧЁТЕСЛИ для базовой проверки или ВПР/XLOOKUP для точного поиска совпадений между столбцами. Для визуального выделения дубликатов быстрее всего применить Условное форматирование. Эти методы позволяют мгновенно отфильтровать нужные данные без сложных макросов.

Главный принцип: Если нужно просто подсветить повторы — используйте встроенное правило «Дубликаты». Если нужно создать новый список или пометить строки статусом («Есть/Нет») — применяйте формулы.

Поиск совпадений между двумя списками

Самая частая задача — проверить, присутствуют ли значения из Списка А в Списке Б. Это полезно для сверки накладных, баз клиентов или инвентаризации.

Метод 1: Формула СЧЁТЕСЛИ (Универсальный)

Этот способ работает во всех версиях Excel. Он подсчитывает, сколько раз значение из первого столбца встречается во втором.

Допустим, ваши данные в столбцах A и B (начиная со 2-й строки). В ячейку C2 введите:

=ЕСЛИ(СЧЁТЕСЛИ($B$2:$B$100; A2)>0; "Найдено"; "Отсутствует")

Протяните формулу вниз.

  • $B$2:$B$100 — диапазон второго списка (обязательно закрепите ссылки знаками доллара).
  • A2 — проверяемое число.
  • Результат покажет статус для каждой строки.

Метод 2: Функция ВПР или XLOOKUP (Для современных версий)

Если у вас Excel 2021 или 365, функция XLOOKUP удобнее и быстрее. Она сразу возвращает найденное значение или сообщение об ошибке.

=ЕСЛИОШИБКА(XLOOKUP(A2; $B$2:$B$100; $B$2:$B$100); "Нет совпадений")

Для старых версий используйте классический ВПР:

=ЕСЛИОШИБКА(ВПР(A2; $B$2:$B$100; 1; 0); "Нет совпадений")

Выявление повторяющихся значений внутри одного списка

Иногда нужно найти дубликаты не между столбцами, а внутри одного массива данных (например, повторные номера счетов).

Способ через формулу

В соседнем столбце (например, B) рядом с данными в столбце A используйте формулу:

=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$100; A2)>1; "Дубль"; "Уникально")

Логика проста: если количество вхождений числа больше 1, значит, оно повторяется.

Визуальный способ (Без формул)

Для быстрой проверки без создания дополнительных столбцов:

  1. Выделите диапазон с числами.
  2. Перейдите на вкладку ГлавнаяУсловное форматирование.
  3. Выберите Правила выделения ячеекПовторяющиеся значения.
  4. Нажмите ОК. Все дубликаты окрасятся в красный цвет.

Лайфхак: Чтобы удалить дубликаты навсегда, выделите таблицу, перейдите на вкладку Данные и нажмите кнопку Удалить дубликаты. Excel оставит только первые вхождения уникальных записей.

Поиск уникальных (различных) значений

Уникальными считаются числа, которые встречаются в списке только один раз или присутствуют в одном списке, но отсутствуют в другом.

Уникальные значения в одном списке

Чтобы вывести список чисел, которые не имеют пар (встречаются единожды), в новых версиях Excel используйте динамический массив:

=ФИЛЬТР(A2:A100; СЧЁТЕСЛИ(A2:A100; A2:A100)=1)

Эта формула создаст новый список только из тех чисел, счетчик которых равен 1.

Различия между двумя списками

Чтобы найти числа, которые есть в списке А, но нет в списке Б (и наоборот):

=ЕСЛИ(СЧЁТЕСЛИ($B$2:$B$100; A2)=0; "Только в А"; "")

Протяните формулу вдоль списка А. Ячейки с результатом «Только в А» укажут на уникальные для этого списка значения.

Сравнение с учетом формата и типов данных

Частая ошибка при сравнении — получение ложных результатов из-за разного формата ячеек. Число 10 и текст "10" визуально одинаковы, но для Excel это разные значения.

ПроблемаПризнакРешение
Число как текстЗеленый треугольник в углу ячейки, выравнивание по левому краюИспользуйте функцию ЗНАЧЕН() или инструмент «Текст по столбцам» для конвертации.
Лишние пробелыФормула не находит совпадение, хотя числа видныОберните диапазоны в функцию СЖПРОБЕЛЫ() перед сравнением.
Разная точность10.00 и 10.000001 считаются разнымиИспользуйте округление: ОКРУГЛ(ячейка; 2) для приведения к общему знаменателю.

Осторожно с плавающей точкой: При работе с финансовыми данными или результатами вычислений небольшие погрешности (например, 19.999999 вместо 20) могут помешать поиску совпадений. Всегда округляйте промежуточные результаты перед сравнением.

Готовые решения для сложных задач

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

Список всех общих значений без дубликатов

Чтобы получить чистый перечень чисел, которые встречаются в обоих списках одновременно:

=УНИК(ФИЛЬТР(A2:A100; СЧЁТЕСЛИ(B2:B100; A2:A100)>0))

(Функции УНИК и ФИЛЬТР доступны в Excel 365/2021).

Подсчет количества совпадений

Если нужно не просто найти, а посчитать, сколько элементов из списка А есть в списке Б:

=СУММПРОИЗВ(--(СЧЁТЕСЛИ(B2:B100; A2:A100)>0))

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

  • Забытые абсолютные ссылки: При протягивании формулы диапазон сравнения «уезжает» (например, $B$2:$B$100 превращается в B3:B101). Всегда фиксируйте диапазон знаками $.
  • Сравнение разных типов: Попытка сравнить числовой формат с текстовым без предварительной конвертации.
  • Неучтенные скрытые символы: Данные, скопированные из веба или 1С, часто содержат непечатаемые символы, ломающие сравнение.

FAQ

Как сравнить два столбца и выделить различия цветом? Выделите оба столбца, нажмите «Условное форматирование» → «Правила выделения ячеек» → «Дубликаты». Затем выберите в меню «Правила выделения» → «Уникальные», чтобы подсветить отличия.

Почему ВПР возвращает ошибку #Н/Д, хотя число видно в списке? Скорее всего, одно число сохранено как текст, а другое — как число. Проверьте формат ячеек или используйте формулу =ЕСЛИОШИБКА(ВПР(ЗНАЧЕН(A2)... для принудительного преобразования.

Можно ли сравнивать даты как числа? Да, в Excel даты хранятся как порядковые номера дней. Сравнение дат работает теми же формулами (СЧЁТЕСЛИ, ВПР), что и сравнение обычных чисел. Главное — убедиться, что в обеих колонках установлен формат «Дата».