Операторы сравнения в Excel: от простых условий до диапазонов

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

Формулы сравнения в Excel возвращают логический результат ИСТИНА или ЛОЖЬ, позволяя мгновенно фильтровать данные, выделять цветом ячейки и автоматизировать решения. Для проверки условий «больше», «меньше» или «равно» используются стандартные математические знаки (>, <, =), а для диапазона «между» применяется комбинация функций И (AND) и ЕСЛИ (IF).

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

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

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

Формулу можно вводить напрямую в ячейку (получив ИСТИНА/ЛОЖЬ) или обернуть её в функцию ЕСЛИ, чтобы получить понятный текст: =ЕСЛИ(A1>100; "План выполнен"; "План не выполнен").

Особенности работы с разными типами данных

  • Числа: Сравниваются по величине.
  • Текст: Сравнивается посимвольно с учетом регистра (хотя в большинстве случаев регистр игнорируется, если не используется точная функция). Текст «Яблоко» меньше, чем «Груша» (по алфавиту).
  • Даты: В Excel даты хранятся как числа, поэтому их можно сравнивать знаками > и <. Например, =A1>ДАТА(2026;1;1) проверит, наступила ли дата после 1 января 2026 года.

Как реализовать условие «Между»

В Excel нет отдельного оператора «между». Чтобы проверить, попадает ли значение в диапазон (например, от 10 до 20 включительно), необходимо одновременно выполнить два условия: значение должно быть больше или равно нижней границе И меньше или равно верхней границе.

Для этого используется функция И (в английской версии — AND).

Синтаксис формулы

=И(Значение >= Нижняя_граница; Значение <= Верхняя_граница)

Практический пример

Допустим, в ячейке A2 находится число продаж. Нам нужно узнать, входит ли оно в диапазон от 1000 до 5000.

  1. Простая проверка (возвращает ИСТИНА/ЛОЖЬ): =И(A2>=1000; A2<=5000)
  2. Проверка с комментарием (через ЕСЛИ): =ЕСЛИ(И(A2>=1000; A2<=5000); "В диапазоне"; "За пределами")

Не забывайте про знаки равенства (>= и <=). Если использовать строгие знаки (> и <), граничные значения (ровно 1000 или 5000) не будут включены в диапазон.

Комбинирование условий для сложных задач

Часто одного условия недостаточно. Функции И и ИЛИ (OR) позволяют строить гибкую логику.

Сценарий 1: Проверка нескольких критериев (И)

Сотрудник получает премию, только если план продаж выполнен (>100%) И нет опозданий. =ЕСЛИ(И(B2>100%; C2=0); "Премия"; "Нет премии")

Сценарий 2: Проверка любого из условий (ИЛИ)

Скидка предоставляется, если клиент пенсионер (возраст >= 60) ИЛИ имеет карту лояльности. =ЕСЛИ(ИЛИ(A2>=60; B2="Есть"); "Скидка 10%"; "Обычная цена")

Сценарий 3: Исключение значений

Чтобы проверить, что значение не находится в диапазоне (например, брак производства), можно инвертировать логику: =ЕСЛИ(НЕ(И(A2>=10; A2<=20)); "Брак"; "Норма")

Частые ошибки при написании формул

  1. Путаница с разделителями. В русской версии Excel аргументы функций разделяются точкой с запятой (;), в английской — запятой (,). Использование неверного разделителя вызовет ошибку #ЗНАЧ!.
  2. Текст в кавычках. При сравнении с текстовыми значениями или возврате текста в функции ЕСЛИ, слова обязательно должны быть в двойных кавычках: "Да", "Ошибка". Числа кавычек не требуют.
  3. Лишние пробелы. Формула =A1 = 10 может работать, но =A1 = " 10 " (с пробелом внутри кавычек) вернет ЛОЖЬ, так как текст не совпадает точно.
  4. Приоритет операций. Знаки сравнения имеют более низкий приоритет, чем арифметические. Формула =A1+5>10 сначала сложит число, а потом сравнит. Скобки нужны редко, но для читаемости сложной логики И/ИЛИ их лучше ставить: =И((A1>5); (B1<10)).

FAQ

Можно ли сравнивать даты функцией «между»? Да, принцип тот же. Например, проверить, попадает ли дата отпуска в летний период: =И(Дата>=ДАТА(2026;6;1); Дата<=ДАТА(2026;8;31)).

Как сравнить текст без учета регистра? Стандартные операторы (=, >) в русском Excel обычно игнорируют регистр. Для строгого сравнения с учетом регистра (где "текст" не равно "Текст") используйте функцию СОВПАД (EXACT): =СОВПАД(A1; "Текст").

Что делать, если формула возвращает #ИМЯ? Чаще всего это ошибка в названии функции (например, написано IF вместо ЕСЛИ в русской версии) или пропущены кавычки у текстового значения.

Можно ли использовать эти формулы в условном форматировании? Да, это один из самых мощных инструментов. Выделите диапазон, выберите «Условное форматирование» -> «Создать правило» -> «Использовать формулу...» и введите условие, например: =И($A2>100; $A2<200). Ячейки окрасятся, если условие истинно.