Операторы сравнения в Excel: полный гид по логическим формулам
Чтобы сравнить значения в 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)
Нюансы работы с текстом
Текст сравнивается посимвольно, слева направо, основываясь на кодах символов (алфавитный порядок).
- Регистр: По умолчанию сравнение
=не чувствительно к регистру. Формула="текст"="ТЕКСТ"вернетИСТИНА. - Точное совпадение: Если важен регистр (например, пароль или код), используйте функцию
ТОЧН(EXACT):=ТОЧН(A1; B1)вернетЛОЖЬ, если регистр букв отличается. - Алфавитный порядок: Строка "Абрикос" меньше, чем "Банан" (
"Абрикос"<"Банан"→ИСТИНА).
Если в ячейках хранятся числа в текстовом формате (например, "100" с апострофом), сравнение может работать некорректно. Преобразуйте их в числа через функцию ЗНАЧЕН (VALUE) или умножение на 1.
Частые ошибки при сравнении
Даже опытные пользователи допускают типичные промахи при построении логики:
- Лишние пробелы в тексте. Ячейка
"Москва "(с пробелом в конце) не равна"Москва". Используйте функциюСЖПРОБЕЛЫ(TRIM) для очистки данных перед сравнением. - Сравнение пустых ячеек. Пустая ячейка часто считается равной 0 в числовых сравнениях, но не равна пустой строке
""в некоторых контекстах. Всегда проверяйте на пустоту:=ЕСЛИ(A1=""; "Пусто"; A1>10). - Ошибка в порядке знаков. Оператор
=>не существует, правильно писать только>=. Аналогично для<=.
Часто задаваемые вопросы (FAQ)
Как выделить цветом ячейки, которые больше определенного значения? Используйте «Условное форматирование» на вкладке «Главная». Выберите правило «Больше» и укажите пороговое число или ссылку на ячейку.
Можно ли сравнивать значения из разных листов?
Да, синтаксис не меняется. Пример: =Лист1!A1 > Лист2!B1.
Почему формула сравнения дат возвращает неверный результат? Проверьте формат ячеек. Если дата записана как текст (выровнена по левому краю), Excel не сможет корректно сравнить её как число. Преобразуйте текст в дату через меню «Данные» → «Текст по столбцам».
Как проверить, что значение НЕ попадает в список запрещенных?
Используйте комбинацию СЧЁТЕСЛИ и оператора <>: =СЧЁТЕСЛИ($D$1:$D$10; A1)=0. Если счетчик равен 0, значит, значения нет в списке запретов.