Гид по технологиям

Как проверить равенство двух значений в Excel

8 min read Excel Обновлено 08 Apr 2026
Проверка равенства значений в Excel
Проверка равенства значений в Excel

В этой статье показаны три простых способа проверить, равны ли два значения в Excel: логическое выражение (=A1=B1), функция DELTA и функция IF. Примеры включают подсчёт совпадающих пар, варианты для текста и советы по локализации (русские имена функций и разделители аргументов).

Логотип Microsoft Excel

Даже визуально отличить одинаковые и разные числа быстро получается только на небольших значениях. Когда данных больше — удобнее использовать формулы Excel. В статье рассмотрены три простых подхода и способы их комбинирования для массовой проверки и подсчёта совпадений.

Ключевые варианты, которые вы увидите далее:

  • Логическое выражение: =A1=B1 (быстро и прямо)
  • Функция DELTA: =DELTA(number1, number2) — бинарный выход (1/0)
  • Логическая функция IF: =IF(A1=B1, “Да”, “Нет”) — настраиваемый вывод

Важно: в русской локали Excel названия функций и разделители аргументов могут отличаться (например, IF → ЕСЛИ, COUNTIF → СЧЁТЕСЛИ, разделитель аргументов — точка с запятой). В примерах я указываю английскую форму и русскую, если это полезно.

Краткое объяснение терминов

  • Булево выражение — логическое выражение, возвращающее TRUE/TRUE-подобное значение или FALSE/ложь.
  • DELTA — функция, сравнивающая числа и возвращающая 1 при равенстве, иначе 0.
  • IF (ЕСЛИ) — логическая функция, которая возвращает одно значение, если условие истинно, и другое — если ложно.

1. Проверка равенства с помощью выражения

Самый простой способ — использовать сравнение напрямую в формуле. Преимущество — простота и скорость. Недостаток — результат в виде TRUE/FALSE, который не всегда удобен для форматирования или текста.

Шаги:

  1. Выберите ячейку для результата.
  2. Введите в строку формул:
=A1=B1
  1. Нажмите Enter.

Если значения в A1 и B1 совпадают, формула вернёт TRUE, иначе — FALSE.

Примеры локализации (в русской версии Excel результат такой же, но разделители могут быть другими — в этом примере они не используются):

=A1=B1   // английская и русская версии одинаково

Плюсы:

  • Очень понятный результат для проверки логики.
  • Работает с числами и текстом (строгое сравнение строк).

Минусы:

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

2. Проверка равенства с помощью функции DELTA

Функция DELTA пригодна, когда нужно бинарно отметить совпадение чисел и затем подсчитать количество совпадений. Возвращает 1 при равенстве чисел и 0 в противном случае. DELTA работает только с числами и не предназначена для сравнения текстовых строк.

Синтаксис:

=DELTA(number1, number2)

Если второй аргумент не указан, DELTA сравнивает number1 с нулём.

Пример использования в строке:

  1. В ячейке C2 введите:
=DELTA(A2, B2)
  1. Протащите формулу вниз по столбцу, чтобы протестировать все строки.

DELTA вернёт 1 для совпадающих пар чисел и 0 — для разных.

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

Чтобы посчитать, сколько пар совпадают, удобно использовать COUNTIF (в русской локали — СЧЁТЕСЛИ). Поскольку DELTA возвращает 1 при совпадении, можно подсчитать количество единиц в столбце результатов.

Английская версия:

=COUNTIF(C2:C10, "=1")

Русская локализация (функция и разделитель могут отличаться):

=СЧЁТЕСЛИ(C2:C10; "=1")

Если вы хотите посчитать неповторяющиеся пары (неравные), замените критерий на “=0”.

Плюсы DELTA:

  • Простота и компактность для числовых данных.
  • Отлично подходит для последующего подсчёта (1/0).

Ограничения DELTA:

  • Не сравнивает текст.
  • Делает только строгую числовую проверку (например, 1 и 1.0 считаются равными, но погрешности с плавающей точкой нужно учитывать).

3. Проверка равенства с помощью IF

Функция IF (в русской версии — ЕСЛИ) даёт гибкость: вы управляете тем, что возвращается при совпадении и при несовпадении. Она пригодна для оформления вывода (Да/Нет, Совпадают/Разные, или даже специальных кодов).

Синтаксис:

=IF(logical_test, value_if_true, value_if_false)

Пример:

=IF(A1=B1, "Yes", "No")   // английская
=ЕСЛИ(A1=B1; "Да"; "Нет")  // русская локализация

IF работает и с текстом, и с числами, поэтому её часто предпочитают там, где нужно читать результат людям.

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

Если в столбце C стоят результаты “Yes”/“No” или “Да”/“Нет”, COUNTIF (СЧЁТЕСЛИ) поможет посчитать, сколько строк с совпадениями.

Английская версия:

=COUNTIF(C2:C10, "=Yes")

Русская версия:

=СЧЁТЕСЛИ(C2:C10; "=Да")

Плюсы IF:

  • Гибкость вывода (текст, числа, форматирование через условное форматирование).
  • Работает с текстом и числами.

Минусы IF:

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

Частые сценарии и советы

  • Сравнение чисел с плавающей точкой: при работе с результатами вычислений используйте порог (например, ABS(A1-B1) < 1E-9), чтобы избежать ошибок из-за округления.
=IF(ABS(A1-B1) < 0.000000001, "Равны", "Не равны")
  • Игнорирование регистра при сравнении текста: используйте UPPER/LOWER или функции сравнения без учёта регистра (в Excel нет встроенной ISAME; прибегают к верхнему регистру):
=IF(UPPER(A1)=UPPER(B1), "Да", "Нет")
  • Удаление пробелов перед сравнением: TRIM (ВПРХ/ОБР?) — используйте TRIM для удаления лишних пробелов:
=IF(TRIM(A1)=TRIM(B1), "Да", "Нет")
  • Сравнение дат: даты в Excel — числа. Сравнивайте их как числа или через функции DATEVALUE/ДАТАЗНАЧЕНИЕ при необходимости.

Когда методы не годятся (примеры отказа)

  • DELTA не пригодна для текстовых сравнений; если значения — строки, DELTA вернёт ошибку или некорректный результат.
  • Прямое сравнение =A1=B1 может не подойти, если нужно учитывать «приблизительное равенство» (например, финансовые вычисления с погрешностью).
  • IF с вложенными условиями может стать трудно читаемым — лучше использовать IFS (ЕСЛИМНОЖ), SWITCH или вспомогательные столбцы.

Альтернативные подходы

  • IFS (ЕСЛИМНОЖ) или SWITCH — для нескольких условий лучше читаемость, чем цепочки IF.
  • XOR и другие логические функции — для специфичных логических проверок.
  • Power Query — если нужно сравнить большие наборы данных и получить результат в виде объединённой таблицы с пометками о совпадениях.
  • Форматирование условием — если вам нужно визуально выделить совпадения/различия, а не получать числовой результат.

Практическая методология для массовой проверки

Мини-методология (для аналитика):

  1. Определите тип данных (число, текст, дата).
  2. Очистите данные (TRIM, VALUE, DATEVALUE при необходимости).
  3. Выберите метод: DELTA для чисел с бинарным флагом, IF для настраиваемого вывода, прямое сравнение для быстрых проверок.
  4. Примените формулу в первой строке и заполните столбец вниз.
  5. Подсчитайте совпадения через COUNTIF/СЧЁТЕСЛИ или сводную таблицу.
  6. Проведите контроль качества — несколько выборочных проверок вручную.

Шаблоны формул и подсказки (cheat sheet)

Сравнение чисел — быстрое булево:

=A1=B1

Сравнение чисел с допустимой погрешностью:

=ABS(A1-B1) < 1E-9

DELTA (английская):

=DELTA(A2, B2)

DELTA (как правило один и тот же текст в англ. Excel; в русской локали имя функции может быть переведено — проверьте справку вашей версии)

IF (английская):

=IF(A2=B2, "Yes", "No")

ЕСЛИ (русская локализация):

=ЕСЛИ(A2=B2; "Да"; "Нет")

Подсчёт совпадений (английская):

=COUNTIF(C2:C100, "=1")

Подсчёт совпадений (русская локализация):

=СЧЁТЕСЛИ(C2:C100; "=Да")

Совет по локализации разделителей: если ваша система использует запятую или точку с запятой — используйте ту, что принята в вашей локали Excel. Часто в русской локали аргументы разделяются точкой с запятой.

Рольовые чеклисты

Для аналитика:

  • Очистить данные (TRIM, VALUE).
  • Проверить типы данных.
  • Выбрать подходящую формулу и протестировать на выборке.
  • Применить на весь столбец и подсчитать совпадения.

Для бухгалтера:

  • Использовать ABS с допустимой погрешностью для денежных значений.
  • Сравнить суммы после округления: ROUND(A1,2)=ROUND(B1,2).

Для разработчика/автоматизатора:

  • Рассмотреть Power Query/скрипты для больших наборов.
  • Подготовить юнит-тесты для критичных сравнений.

Тесты и критерии приёмки

Критерии приёмки для автоматизированной проверки равенства:

  • Формула верно распознаёт совпадающие значения в 100% тестовых случаев из набора сравниваемых пар.
  • Пограничные случаи (пустые значения, нули, текст, даты) обработаны по правилам заказчика.
  • Результат подсчёта совпадений соответствует сводной таблице/ручному подсчёту.

Тестовые случаи (минимум):

  1. Одинаковые целые числа (5 и 5).
  2. Числа с плавающей точкой, близкие, но не ровно равные (1.000000001 и 1.000000002).
  3. Текстовые строки с разным регистром (“Test” и “test”).
  4. Пустые ячейки и нули.
  5. Даты в разных форматах, но одинаковые по значению.

Сравнение методов — матрица выбора

  • Простота: выражение (=) > DELTA > IF (по сложности настройки).
  • Гибкость вывода: IF > выражение > DELTA.
  • Подсчёт совпадений: DELTA+COUNTIF или IF+COUNTIF удобны.
  • Поддержка текста: IF и выражение поддерживают; DELTA — нет.

Быстрый пример рабочего процесса (playbook)

  1. Откройте таблицу с двумя столбцами для сравнения (A и B).
  2. В колонке C поместите формулу сравнения (выберите подходящую из шаблонов).
  3. Протяните формулу до конца диапазона.
  4. В ячейке E1 посчитайте совпадения с помощью COUNTIF/СЧЁТЕСЛИ.
  5. Проведите выборочную проверку.
  6. При необходимости — примените условное форматирование для визуализации.

Частые ошибки и как их избежать

  • Неверный разделитель аргументов: используйте запятую или точку с запятой в зависимости от локали.
  • Сравнение текста с лишними пробелами: используйте TRIM.
  • Игнорирование регистра: используйте UPPER/LOWER при сравнении.
  • Сравнение чисел с плавающей точкой без порога: используйте ABS и порог.

Использование выражения для проверки равенства значений в Excel

Примеры в реальных сценариях

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

Два столбца чисел в Excel

Рекомендации по локализации (русская версия Excel)

  • IF → ЕСЛИ
  • COUNTIF → СЧЁТЕСЛИ
  • ABS → АБС (в большинстве локализаций имя функции остаётся тем же, но проверьте справку)
  • В русской локали часто используется точка с запятой (;) в качестве разделителя аргументов.

Если вы не уверены, введите имя функции в строку формул и выберите подсказку Excel — она подскажет точную локализованную форму.

Функция DELTA в Excel показывает, равны ли пары

Часто задаваемые вопросы

Q: Как сравнить текст без учёта регистра?

A: Используйте UPPER или LOWER вокруг сравниваемых ячеек: =IF(UPPER(A1)=UPPER(B1), “Да”, “Нет”).

Q: Как сравнить числа с допуском по погрешности?

A: Используйте ABS: =IF(ABS(A1-B1) < 0.0001, “Равны”, “Не равны”).

Q: Что делать, если данные приходят из разных региональных настроек (десятичный разделитель)?

A: Приведите значения к единому формату с помощью VALUE/ЗНАЧ и убедитесь, что Excel правильно распознал десятичный разделитель.

IF в Excel показывает, равны ли пары

Итог

Выбор метода зависит от цели: если нужно быстро пометить пары — используйте =A1=B1; для числовых бинарных флагов — DELTA; для читабельного вывода и работы с текстом — IF/ЕСЛИ. Для подсчёта совпадений применяйте COUNTIF/СЧЁТЕСЛИ. Не забывайте про очистку данных и локализацию функций и разделителей аргументов в вашей версии Excel.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Установка GitHub CLI на Linux
Разработка

Установка GitHub CLI на Linux

Как установить Epic Games и играть на Linux
Linux

Как установить Epic Games и играть на Linux

Как сделать Stitch в TikTok — полное руководство
Социальные сети

Как сделать Stitch в TikTok — полное руководство

TEXTSPLIT, TEXTBEFORE, TEXTAFTER в Excel
Excel

TEXTSPLIT, TEXTBEFORE, TEXTAFTER в Excel

Изменение значков и цветов в приложении «Дом»
Умный дом

Изменение значков и цветов в приложении «Дом»

Исправить уведомления WhatsApp в Windows 10
Технологии

Исправить уведомления WhatsApp в Windows 10