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

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

Знаки сравнения в Excel (=, >, <, >=, <=, <>) — это фундамент логических вычислений. Они позволяют программе проверять условия: больше ли одна сумма другой, совпадает ли дата с сегодняшней или пустая ли ячейка. Без этих операторов невозможно построить работающие формулы с функциями ЕСЛИ, СЧЁТЕСЛИ, СУММЕСЛИ или настроить автоматическое выделение данных цветом. Ниже приведены все операторы, правила их ввода и готовые примеры для немедленного применения.

Главное правило: В русской версии Excel аргументы формул разделяются точкой с запятой (;), в английской — запятой (,). Знаки сравнения пишутся без пробелов между символом и значением (например, >10, а не > 10).

Полный список операторов и их назначение

В Excel существует шесть основных знаков сравнения. Они работают с числами, датами и текстовыми значениями.

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

При работе с текстом сравнение происходит посимвольно. Важно помнить, что стандартные операторы не чувствительны к регистру: слово "Москва" будет равно слову "москва". Для строгого сравнения с учетом регистра используется функция СОВПАД (EXACT).

Применение в функции ЕСЛИ (IF)

Функция ЕСЛИ — самый частый сценарий использования знаков сравнения. Она проверяет условие и возвращает одно значение, если оно истинно, и другое, если ложно.

Синтаксис: =ЕСЛИ(условие; значение_если_истина; значение_если_ложь)

Пример 1: Статус сделки

Допустим, в ячейке A2 указана сумма продажи. Нужно присвоить статус "Крупный опт", если сумма больше или равна 50 000, иначе — "Розница".

=ЕСЛИ(A2>=50000; "Крупный опт"; "Розница")

Пример 2: Каскадная проверка (вложенные ЕСЛИ)

Для оценки результатов теста (ячейка B2) от 0 до 100 баллов:

=ЕСЛИ(B2>=90; "Отлично"; ЕСЛИ(B2>=70; "Хорошо"; ЕСЛИ(B2>=50; "Удовл."; "Неуд")))

Если у вас Excel 2019 или новее, замените цепочку вложенных функций на более читаемую ЕСЛИМН (IFS): =ЕСЛИМН(B2>=90;"Отлично"; B2>=70;"Хорошо"; B2>=50;"Удовл."; ИСТИНА;"Неуд")

Агрегация данных: СЧЁТЕСЛИ и СУММЕСЛИ

Операторы сравнения критически важны при подсчете или суммировании данных по критерию. В этих функциях условие всегда записывается в кавычках.

Подсчет количества: Формула =СЧЁТЕСЛИ(диапазон; "условие") посчитает ячейки, соответствующие критерию.

  • Количество продаж выше 1000 руб.: =СЧЁТЕСЛИ(C2:C100; ">1000")
  • Количество незавершенных задач (статус не "Готово"): =СЧЁТЕСЛИ(D2:D100; "<>Готово")
  • Поиск частичного совпадения (все товары со словом "Стул"): =СЧЁТЕСЛИ(A2:A100; "*Стул*") (здесь * — знак подстановки).

Суммирование по условию: Формула =СУММЕСЛИ(диапазон_условия; "условие"; диапазон_суммы).

  • Общая выручка по менеджеру "Иванов": =СУММЕСЛИ(B2:B100; "Иванов"; C2:C100)
  • Сумма всех отрицательных значений (убытков): =СУММЕСЛИ(C2:C100; "<0")

Для нескольких условий одновременно (например, продажи Иванова за январь) используйте функцию СУММЕСЛИМН (SUMIFS), где условия перечисляются парами.

Визуализация через условное форматирование

Знаки сравнения позволяют автоматически окрашивать ячейки без написания сложных макросов.

  1. Выделите диапазон данных.
  2. Перейдите: ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите тип: «Использовать формулу для определения форматируемых ячеек».

Кейс: Подсветка просроченных дат Если в столбце A указаны сроки сдачи, покрасьте прошедшие даты в красный:

=$A1<СЕГОДНЯ()

Формула сравнивает дату в ячейке с текущей системной датой. Знак $ перед буквой столбца фиксирует его при применении правила ко всему диапазону.

Кейс: Выделение дубликатов Чтобы подсветить повторяющиеся значения в списке:

=СЧЁТЕСЛИ($A:$A; $A1)>1

Это условие истинно, если количество вхождений значения больше одного.

Работа с датами и текстом: нюансы

При сравнении дат Excel воспринимает их как порядковые номера дней. Поэтому операции >, < работают корректно для хронологии.

  • Проверка попадания в диапазон (между 01.01.2024 и 31.01.2024): =И(A1>=ДАТА(2024;1;1); A1<=ДАТА(2024;1;31))

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

  • Ячейка пустая: =A1=""
  • Ячейка не пустая: =A1<>""

Частая ошибка: Лишние пробелы. Если в ячейке написано " Москва " (с пробелами), то условие =A1="Москва" вернет ЛОЖЬ. Используйте функцию СЖПРОБЕЛЫ (TRIM) для очистки данных перед сравнением.

Частые ошибки и способы их устранения

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

ОшибкаПричинаКак исправить
#ЗНАЧ!Попытка сравнить текст с числом без кавычек или неверный синтаксисУбедитесь, что текстовые условия в функциях типа СЧЁТЕСЛИ взяты в кавычки: ">100"
Ложный результат при сравнении чиселЧисла сохранены как текст (зеленый треугольник в углу ячейки)Преобразуйте текст в числа через «Преобразовать в число» или умножьте диапазон на 1
Игнорирование регистраФормула считает "текст" и "Текст" одинаковымиИспользуйте конструкцию СОВПАД(A1; "Текст") внутри ЕСЛИ
Ошибка локализацииИспользование запятой вместо точки с запятой (или наоборот)Проверьте настройки региональности вашей Excel и разделители аргументов

FAQ

Можно ли комбинировать несколько знаков сравнения в одной формуле? Да, используя функции И (AND) и ИЛИ (OR). Например: =И(A1>10; A1<20) проверит, находится ли число в диапазоне от 10 до 20.

Почему формула с датой не работает? Убедитесь, что ячейка с датой действительно имеет формат "Дата", а не "Текст". Сравнение текстовой строки "01.01.2024" с настоящей датой даст неверный результат.

Как сравнить время? Время в Excel — это дробная часть суток. Операторы работают так же: 12:00 больше, чем 08:00. Формула =A1>ВРЕМЯ(12;0;0) проверит, наступило ли время после полудня.