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

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

Чтобы сравнить значения в Excel, используйте специальные знаки: > (больше), < (меньше), = (равно), >= (больше или равно), <= (меньше или равно) и <> (не равно). Эти операторы возвращают логические значения ИСТИНА (TRUE) или ЛОЖЬ (FALSE) и являются фундаментом для функций ЕСЛИ, условного форматирования и фильтрации данных.

Базовые операторы и синтаксис

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

ОператорЗначениеПример формулыРезультат (если A1=10, B1=5)
=Равно=A1=B1ЛОЖЬ
>Больше=A1>B1ИСТИНА
<Меньше=A1<B1ЛОЖЬ
>=Больше или равно=A1>=B1ИСТИНА
<=Меньше или равно=A1<=B1ЛОЖЬ
<>Не равно=A1<>B1ИСТИНА

Лайфхак: Операторы можно комбинировать с функциями. Например, =СУММЕСЛИ(A1:A10; ">100") просуммирует только те ячейки, значение которых больше 100.

При вводе формул пробелы вокруг операторов допустимы для читаемости (=A1 > B1), но внутри самого знака пробел ставить нельзя (нельзя писать > =).

Работа с числами и диапазонами

Самый частый сценарий — проверка числовых условий. Результат сравнения всегда будет логическим (ИСТИНА/ЛОЖЬ), что позволяет использовать его как переключатель в других формулах.

Простые проверки

  • Проверка порога: =A1>=1000 вернет ИСТИНА, если значение больше или равно тысяче.
  • Поиск различий: =A1<>B1 подсветит любые расхождения между двумя ячейками.

Сложные условия с функцией ЕСЛИ

Часто требуется не просто получить ИСТИНА, а выполнить действие. Для этого операторы вкладываются в функцию ЕСЛИ (или IF в английской версии).

Пример 1: Проверка попадания в диапазон Нужно узнать, находится ли число в ячейке A1 между 10 и 20 (включительно):

=ЕСЛИ(И(A1>=10; A1<=20); "В диапазоне"; "Вне диапазона")

Здесь используется связка И (AND), требующая одновременного выполнения двух условий.

Пример 2: Альтернативные условия Если скидка применяется при сумме больше 5000 ИЛИ наличии промокода "SALE":

=ЕСЛИ(ИЛИ(A1>5000; B1="SALE"); "Скидка"; "Без скидки")

Сравнение дат и времени

В Excel даты хранятся как порядковые номера дней (где 1 — это 1 января 1900 года), а время — как дробная часть суток. Поэтому к датам применимы все математические операторы.

  • Дата позже: =A1>B1 (если A1 — завтра, а B1 — сегодня, результат ИСТИНА).
  • Дедлайн прошел: =СЕГОДНЯ()>A1 проверит, наступила ли дата в ячейке A1.

Внимание к времени: Если в ячейке указана дата и время (например, "10.04.2026 15:30"), то при сравнении 10.04.2026 09:00 и 10.04.2026 вторая дата будет считаться меньшей (так как это начало суток, 00:00). Чтобы сравнить только даты, игнорируя время, используйте функцию ЦЕЛОЕ (INT): =ЦЕЛОЕ(A1)=ЦЕЛОЕ(B1)

Нюансы работы с текстом

Текст сравнивается посимвольно, слева направо, основываясь на кодах символов (алфавитный порядок).

  1. Регистр: По умолчанию сравнение = не чувствительно к регистру. Формула ="текст"="ТЕКСТ" вернет ИСТИНА.
  2. Точное совпадение: Если важен регистр (например, пароль или код), используйте функцию ТОЧН (EXACT): =ТОЧН(A1; B1) вернет ЛОЖЬ, если регистр букв отличается.
  3. Алфавитный порядок: Строка "Абрикос" меньше, чем "Банан" ("Абрикос"<"Банан"ИСТИНА).

Если в ячейках хранятся числа в текстовом формате (например, "100" с апострофом), сравнение может работать некорректно. Преобразуйте их в числа через функцию ЗНАЧЕН (VALUE) или умножение на 1.

Частые ошибки при сравнении

Даже опытные пользователи допускают типичные промахи при построении логики:

  • Лишние пробелы в тексте. Ячейка "Москва " (с пробелом в конце) не равна "Москва". Используйте функцию СЖПРОБЕЛЫ (TRIM) для очистки данных перед сравнением.
  • Сравнение пустых ячеек. Пустая ячейка часто считается равной 0 в числовых сравнениях, но не равна пустой строке "" в некоторых контекстах. Всегда проверяйте на пустоту: =ЕСЛИ(A1=""; "Пусто"; A1>10).
  • Ошибка в порядке знаков. Оператор => не существует, правильно писать только >=. Аналогично для <=.

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

Как выделить цветом ячейки, которые больше определенного значения? Используйте «Условное форматирование» на вкладке «Главная». Выберите правило «Больше» и укажите пороговое число или ссылку на ячейку.

Можно ли сравнивать значения из разных листов? Да, синтаксис не меняется. Пример: =Лист1!A1 > Лист2!B1.

Почему формула сравнения дат возвращает неверный результат? Проверьте формат ячеек. Если дата записана как текст (выровнена по левому краю), Excel не сможет корректно сравнить её как число. Преобразуйте текст в дату через меню «Данные» → «Текст по столбцам».

Как проверить, что значение НЕ попадает в список запрещенных? Используйте комбинацию СЧЁТЕСЛИ и оператора <>: =СЧЁТЕСЛИ($D$1:$D$10; A1)=0. Если счетчик равен 0, значит, значения нет в списке запретов.